摘要: 1. lambda 匿名函数 语法——lambda 参数:返回值 __name__:查看函数的名字(查看到底是谁)2. sorted() 排序函数 语法:sorted(iterable, key = 函数名, reverse = False) 内置函数提供的一个通用的排序方案,sortend() key: 排序方案,sorted函数会把可迭代对象中的每一个元素... 阅读全文
posted @ 2018-08-15 21:41 小白——楠 阅读(357) 评论(0) 推荐(0) 编辑
摘要: ** globals() 已字典的形式返回全局变量 ** locals() 已字典的形式返回当前位置的局部变量 q = 666def wrapper(argv):a = 3print(locals()) # 1 {a:3,argv:2}def inner(argv1):b = 4c = 5print 阅读全文
posted @ 2018-08-15 21:34 小白——楠 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 迭代器 可迭代对象 内部含有__iter__方法的就是可迭代对象,遵循可迭代协议。 可迭代协议: 假如我们自己写了一个数据类型,希望这个数据类型里的东西也可以使用for被一个一个的取出来,那我们就必须满足for的要求。这个要求就叫做“协议”。 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义 阅读全文
posted @ 2018-08-15 20:21 小白——楠 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1,函数名的应用(第一类对象) 函数名就是变量名,函数名的命名规范和变量一样 直接打印函数名不加括号就是打印函数的内存地址 函数名可以作为参数传递给参数闭包: 内层函数中访问外层函数的变量 作用: 1,保护自己的变量不受侵害,变量不对外开放 2,可以让一个变量常驻内存 写法: def outer(): ... 阅读全文
posted @ 2018-08-15 20:07 小白——楠 阅读(180) 评论(0) 推荐(0) 编辑
摘要: python:优美,清晰,简单。 区别: ① python2x:源码混乱、重复代码较多,冗余 python3x:源码规范,崇尚优美清晰,简单 ② python3x print('内容') python2x print('内容')或者print '内容' ③ python3x 默认编码:utf-8 p 阅读全文
posted @ 2018-08-15 19:58 小白——楠 阅读(237) 评论(0) 推荐(0) 编辑