摘要: 一:编写函数,(函数执行的时间用time.sleep(n)模拟) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码; 注意:从文件中读出字符串形式 阅读全文
posted @ 2020-03-23 20:38 慆慢险躁 阅读(210) 评论(0) 推荐(0)
摘要: 1、 函数对象 函数对象的精髓:可以把函数当成变量去用 func=内存地址 1.1 可以赋值 1.2 可以当做函数当做参数传给另外一个函数 1.3 可以当做函数当做另外一个函数的返回值 1.4 可以当做容器类型的一个元素 函数对象应用示范: 修正 2、函数嵌套 2.1 函数的嵌套调用:在调用一个函数 阅读全文
posted @ 2020-03-20 22:11 慆慢险躁 阅读(170) 评论(0) 推荐(0)
摘要: 1、函数对象优化多分支if的代码练熟 2、编写计数器功能,要求调用一次在原有的基础上加一 ​ 温馨提示: ​ I:需要用到的知识点:闭包函数+nonlocal ​ II:核心功能如下: def counter(): x+=1 return x 要求最终效果类似 print(couter()) 1 p 阅读全文
posted @ 2020-03-20 17:42 慆慢险躁 阅读(262) 评论(0) 推荐(0)
摘要: 1、命名关键字参数(了解)及组合使用 命名关键字参数:在定义函数时, 后定义的参数,如下所示,称之为命名关键字参数 1.1 命名关键字参数的特点 命名关键字实参必须按照key=value的形式为其传值 示例 1.2 组合使用(了解) 形参混用的顺序:位置新参,默认形参, args,命名关键字形参, 阅读全文
posted @ 2020-03-19 20:53 慆慢险躁 阅读(146) 评论(0) 推荐(0)
摘要: 作业要求:下述所有代码画图以及分析代码执行流程 1、以定义阶段为准,先画出名称空间的嵌套关系图 2、然后找到调用函数的位置,写出函数调用时代码的执行过程,涉及到名字的查找时,参照1中画好 的嵌套图,标明查找顺序,一层一层直到找到位置 ===================题目一=========== 阅读全文
posted @ 2020-03-19 20:00 慆慢险躁 阅读(271) 评论(0) 推荐(0)
摘要: 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。 4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容 阅读全文
posted @ 2020-03-18 22:55 慆慢险躁 阅读(262) 评论(0) 推荐(0)
摘要: 1、 形参与实参介绍 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参与实参的关系: 1、在调用阶段,实参(变量值)会绑定给形参(变量名) 2、这种绑定关系只能在函数体内使用 3、实参与形参的绑定关系在函数 阅读全文
posted @ 2020-03-18 20:48 慆慢险躁 阅读(369) 评论(0) 推荐(0)
摘要: 1、 f.seek()的应用 编写一个监测文件末尾追加内容的小程序 2、 文件修改的两种方式 方式一:文本编辑采用的就是这种方式 实现思路:将文件内容一次性全部读入内存,然后在内存中修改完毕后再覆盖写回原文件 优点: 在文件修改过程中同一份数据只有一份 缺点: 会过多地占用内存 方式二: 实现思路: 阅读全文
posted @ 2020-03-17 20:52 慆慢险躁 阅读(183) 评论(0) 推荐(0)
摘要: 1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)即可完成文件的修改 2、编写tail工具 3、编写登录功能 4、编写注册功能 阅读全文
posted @ 2020-03-17 20:08 慆慢险躁 阅读(230) 评论(0) 推荐(0)
摘要: 1、 x模式(控制文件操作的模式) 》了解 x, 只写模式【不可读;不存在则创建,存在则报错】 2、 b模式 2.1 控制文件读写内容的模式 t: ​ 1)读写都是以字符串(unicode)为单位 ​ 2)只能针对文本文件 ​ 3)必须指定字符编码,即必须指定encoding参数 b:binary模 阅读全文
posted @ 2020-03-16 23:04 慆慢险躁 阅读(270) 评论(0) 推荐(0)