摘要: 一、递归和迭代 递归:运行过程中调用自己 迭代:重复反馈过程的活动 二、什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法。执行该方法要么返回迭代中的下一项,要么就引起一个Stopiteration异常,以终止迭代(只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何 阅读全文
posted @ 2022-11-13 23:04 yao好好学习 阅读(67) 评论(0) 推荐(0)
摘要: 相对路径 :文件存在于当前目录 绝对路径 open解码当前系统编码 当前系统编码:gbk 如果打开utf-8,需要使用encoding=utf-8 文件处理流程: 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1 # r读 2 f=open('课程',enco 阅读全文
posted @ 2022-11-11 20:45 yao好好学习 阅读(85) 评论(0) 推荐(0)
摘要: 函数式编程与内置函数 作用域 1 def test1(): 2 print('in the test1') 3 def test(): 4 print('in tne test') 5 return test1 6 res=test() 7 print(res()) #test1 8 9 >> 10 阅读全文
posted @ 2022-11-10 16:41 yao好好学习 阅读(80) 评论(0) 推荐(0)
摘要: 变量作用域(全局变量和局部变量) 变量变量起作用的范围称为变量的作用域,不同作用域内同名变量之间互不影响。变量分为:全局变量、局部变量。 全局变量 1.在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始直到模块结束。 2.全局变量降低了函数的通用性和可读性。应尽量避免全局变量的使用。 阅读全文
posted @ 2022-11-02 14:50 yao好好学习 阅读(87) 评论(0) 推荐(0)