摘要: 掌握列表生成式 生成器 迭代器 a = [i+1 for i in range(10)] a [1,2,3,4,5,6,7,8,9,10] 这样的写法就叫列表生成式 生成器 如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节 阅读全文
posted @ 2018-06-07 23:50 m-cai 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 名称空间 闭包 装饰器 名称空间共三种 locals 函数内名字空间 包括局部变量和形参 globals 全局变量 函数定义所在模块的名字空间 builtins 内置模块的名字空间 作用域范围 全局范围 局部范围 作用域查询顺序 LEGB 代表名字查找顺序 locals > enclosing fu 阅读全文
posted @ 2018-06-07 19:43 m-cai 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 减少重复代码 2 使程序变的可扩展 3 使程序变得易维护 def sayhi(): 函数名 print('hello , i'm nobody!') sayhi() 调用函数 def calc(): res = x**y return res 返回函数执行结果 c = cal(a,b) prin 阅读全文
posted @ 2018-06-07 18:09 m-cai 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 文件操作分为 读 写 修改 示例: f =open(file='db.txt',mode='r',encoding='utf-8') r 只读 r+ 读写 w+ 写读 w 写 rb 以二进制方式读取 a 把内容追加到文件尾部 data=f.read() f.close() 循环文件 f = open 阅读全文
posted @ 2018-04-27 19:36 m-cai 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 控制语句 if...else if 条件: 代码 else: print(‘ ’) if ...else... if 条件: 代码 elif 条件: 代码 elif 条件: 代码 else: 代码 While 循环 count = 0 while count<=100: print("loop",c 阅读全文
posted @ 2018-04-23 19:53 m-cai 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 字符串 创建: s = 'Hello,Eva! How are you?' #索引 s = 'Hello' >>>[1] 'e' >>>s[-1] 'o' >>>s.index('e') 1 #查找 >>>s.find('e') 1 >>>s.find('i') -1 移除空白 s=' hello, 阅读全文
posted @ 2018-04-11 00:49 m-cai 阅读(133) 评论(0) 推荐(0) 编辑