摘要: lambda函数不需要定义函数,直接使用匿名函数,省略def lambda经常结合filter()和map()这两个BIF使用 阅读全文
posted @ 2017-11-02 21:59 hotfeng 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 内嵌函数:在函数内部再定义一个函数(此概念仅用于引出闭包) 闭包closure:(举例说明) i的类型相当于FunY,i(5)相当于FunY(5) 对于Fun2(),Fun1()里的x不可见,故报错。可以使用nonlocal关键字引入到Fun2()中,类似于gobal关键字。 另一种方法:使用类的概 阅读全文
posted @ 2017-11-02 21:34 hotfeng 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 使用*params可以向params参数传入多个参数,exp在引用时需要使用关键字指定,否则报错。 阅读全文
posted @ 2017-11-02 21:13 hotfeng 阅读(14655) 评论(0) 推荐(0) 编辑
摘要: 列表list,元组tuple,字符串: 共同点:1、可以索引 2、索引值从0开始 3、可以分片得到一个范围内元素的集合 4、有共同的操作符:重复操作符、拼接操作符、成员关系操作符 list([iterable]):把一个可迭代对象转换为列表 tuple([iterable]):把一个可迭代对象转换为 阅读全文
posted @ 2017-11-02 21:02 hotfeng 阅读(383) 评论(0) 推荐(0) 编辑
摘要: tuple不可以修改,可以通过切片和+进行插入,通过del完全删除 阅读全文
posted @ 2017-11-01 21:45 hotfeng 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 运行结果: list.remove(ele):删除元素值为ele的元素 del list[pos]:删除list中索引值为pos的元素 list.pop():弹出list尾的元素(栈实现) 切片: list[:3] 复制索引为 0-2 的元素 list[2:] 复制索引为 2-末尾 的元素 list 阅读全文
posted @ 2017-11-01 21:20 hotfeng 阅读(3872) 评论(0) 推荐(0) 编辑
摘要: 程序运行结果: list.append(ele):添加任意一个元素到列表末尾 list.extend([list]):添加一个列表到列表末尾 list.insert(pos,ele):添加一个元素到列表指定位置之前 阅读全文
posted @ 2017-11-01 21:06 hotfeng 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: 可以使用sys模块的argv类读取参数 用户执行命令时就输入,本例中有三个参数。 阅读全文
posted @ 2017-11-01 15:03 hotfeng 阅读(3553) 评论(0) 推荐(0) 编辑