09 2018 档案
摘要:(1)装饰器 装饰器的本质就是函数,功能是为其它函数添加附加功能 装饰器的原则是:不修改被修改函数的源代码和调用方式 装饰器=高阶函数+函数嵌套+闭包 装饰器的框架为: 要求为以下代码加一个装饰器,计算睡眠时间 将装饰器的框架引入: 运行结果为: test函数运行完毕运行时间是3.000362157
阅读全文
摘要:(1)迭代器协议 字符串、元组、列表、字典、集合、文件对象这些都不是可迭代对象,只不过在for循环中,调用了他们内部的__iter__方法,把他们变成了可迭代对象 然后for循环调用可迭代对象的的__next__方法去取值,而且for循环会捕捉StopIateration异常,以终止迭代 for循环
阅读全文
摘要:(1)操作文件的流程: #1. 打开文件,得到文件句柄并赋值给一个变量;#2. 通过句柄对文件进行操作;#3. 关闭文件 open('王强',encoding='utf-8')就相当于文件句柄;'王强'是跟当前文件同属于一个目录下的文件名,相当于传入一个相对路径; open()函数检索当前系统的编码
阅读全文
摘要:(1)python中函数定义方法: def:定义函数的关键字;test:函数名;():内可定义形参;"":文档描述(非必要,建议函数添加描述信息)x+=1:泛指代码块或程序处理逻辑;return:定义返回值 调用运行时,可以带参数也可以不带。不带参数即为:函数名() (2)过程定义:过程就是简单特殊
阅读全文
摘要:1.集合 集合主要作用:去重;关系运算。 集合的元素遵循三个原则:1:每个元素必须是不可变类型(可hash,可作为字典的key);2:没有重复的元素;3:无序 2.集合的内置方法 (1)将列表转化为一个集合,并将列表中的重复元素删除,生成一个无序的集合 set()在创建集合时会自动去重;frozen
阅读全文
摘要:1.tu(对象)对应的tuple(类) 元组是对列表的二次加工,元素不可被修改,不能被增加或者删除 tu = (111,"alex",(11,22),[(33,44)],True,33,44,) 一般写元组的时候,推荐在最后加入逗号(,),为了做区分 2.tuple类中提供的方法 (1)索引取值 输
阅读全文