摘要: 低配版 import logging logging.debug('debug message') # 调试模式 logging.info('info message') # 正常运转模式 logging.warning('warning message') # 警告模式 logging.error 阅读全文
posted @ 2019-01-08 21:23 平平无奇小辣鸡 阅读(2633) 评论(0) 推荐(0) 编辑
摘要: 用递归,获得所有文件目录 def read(path, n): file_list = os.listdir(path) # (1)获取目录下所有文件和目录, 通过list返回 for file in file_list: file_path = os.path.join(path, file) # 阅读全文
posted @ 2019-01-08 08:39 平平无奇小辣鸡 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 装饰器的作用:可以在不修改原函数代码的情况下给该函数拓展一些功能。装饰器完美诠释了“开放封闭原则” "开放封闭"原则: 已经写好的代码, 尽可能不要修改(对函数的内的代码 封闭原则) 如果想要新增功能, 在原先代码基础上, 单独进行扩展(对函数功能的拓展 开放原则) 阅读全文
posted @ 2019-01-04 20:08 平平无奇小辣鸡 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、循环模式。[变量(加工后的变量) for 变量 in iterable] print([i for i in range(1,101)]) # map:返回一个迭代器, 循环 类似于列表推导式的循环模式。 l1 = [1, 2, 3, 4, 5] print([i**2 for i in l1] 阅读全文
posted @ 2019-01-04 08:52 平平无奇小辣鸡 阅读(285) 评论(0) 推荐(0) 编辑
摘要: cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C49678', '黑C46555', '沪B25041', '黑C34567'] locations = {'沪': '上海', '京': '北京', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘' 阅读全文
posted @ 2019-01-03 22:09 平平无奇小辣鸡 阅读(3658) 评论(1) 推荐(0) 编辑
摘要: def extendList(val, list=[]): # []默认参数的只指向一个地址 list.append(val) return list list1 = extendList(10) list2 = extendList(123, []) list3 = extendList('a') print('list1=%s' % list1) print('... 阅读全文
posted @ 2019-01-03 10:18 平平无奇小辣鸡 阅读(517) 评论(0) 推荐(0) 编辑
摘要: iterable:可迭代对象有 str,list,tuple,set,dic, range(),文件句柄 判断可迭代对象方法: 方法一 s = 'abcdefg' # # 内部有__iter__方法的就是可迭代对象,遵循可迭代协议 # print(dir(s)) print('__iter__' i 阅读全文
posted @ 2019-01-02 17:33 平平无奇小辣鸡 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包? 1、内层函数对外层函数(非全局)变量的引用 2、闭包只存在于内层函数中 3、闭包要逐层返回,最终返回给最外层函数 # 不是闭包 name = 'rock' def func(): def inner(): print(name) return inner f = func() prin 阅读全文
posted @ 2019-01-02 16:53 平平无奇小辣鸡 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ASCII码: 只包含英文,数字,特殊符号的编码,一个字符用8位(bit)1字节(byte)表示 Unicode码: 又称万国码,包含全世界所有的文字,符号,一个字符用32位(bit)4字节(byte) utf-8编码: 最短用8位(bit)1字节(byte)表示,用8位(bit)表示 英文字符,用 阅读全文
posted @ 2018-12-28 15:33 平平无奇小辣鸡 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 1、读,r r+ rb r+b read() 全部读取 read(n) 读取一部分 r模式下:n 个字符。 rb模式下:n个 字节。 readline() 按行读取。 readlines() 返回个列表,列表中的每个元素是文件的每一行。 for 循环。 2、写w w+ wb w+b 如果没有文件,创 阅读全文
posted @ 2018-12-27 16:01 平平无奇小辣鸡 阅读(2340) 评论(0) 推荐(0) 编辑