摘要: json模块 dumps和dump 序列化方法 dumps只完成了序列化为str, dump必须传文件描述符,将序列化的str保存到文件中 json.dumps("aaa") '"aaa"' json.dumps(1) '1' json.dumps([1,2,3,4,5]) '[1, 2, 3, 4 阅读全文
posted @ 2019-09-27 20:51 gidos 阅读(137) 评论(0) 推荐(0) 编辑
摘要: os模块 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录) mkdir(path) 创建单层目录,如该目录已存在抛出异常 makedirs(path) 递归创建多层目录, 阅读全文
posted @ 2019-09-27 20:21 gidos 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 调用模块 qqq.py ppp 此时import qqq会输出 '__name__': 'qqq' 但是qqq的__name__ 会是__main__ 所以 只有运行的py的 __name__才会是__main__ 所以被调用模块的__name__不一样 所以if __name__=="__main 阅读全文
posted @ 2019-09-27 18:01 gidos 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 执行装饰器0123456789 阅读全文
posted @ 2019-09-27 17:21 gidos 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 迭代器 调用了 __iter__方法 变成了可迭代对象 可迭代对象也会有__next__方法 取出下一个 直到无法取出 l = [1,2,3,4] x_r = x.__iter__() l_r.__next__() 1 for循环的本质 循环所有对象 都是迭代器协议 l = [1,2,3,4,5]l 阅读全文
posted @ 2019-09-27 12:36 gidos 阅读(172) 评论(0) 推荐(0) 编辑
摘要: zip()函数 >>>a = [1,2,3] >>> b = [4,5,6] >>> zipped = zip(a,b) zip(*zipped) [(1, 2, 3), (4, 5, 6)] >>> p = {"name":"a","age":18} >>> list(zip(p.keys(),p 阅读全文
posted @ 2019-09-27 12:17 gidos 阅读(149) 评论(0) 推荐(0) 编辑