- 博客(2)
- 收藏
- 关注
原创 Python生成器、迭代器、装饰器
生成器通过 yield 语句来定义,每次调用生成器的 __next__() 方法时,代码执行将从 yield 语句暂停,然后可以在下次调用时从上次暂停的位置继续执行。迭代器必须实现 __iter__() 和 __next__() 方法。装饰器是函数,它接受一个函数作为参数,并返回一个新的函数,通常包装了原始函数,以便执行一些额外的逻辑。在Python中,生成器(Generators)、迭代器(Iterators)和装饰器(Decorators)都是强大的编程工具,用于增强代码的可读性、可维护性和功能。
2023-10-03 23:29:34 76
原创 Python中文件操作模式‘r+‘、‘w+‘和‘a+‘
则只覆盖掉光标之后写入长度大小的那部分原文档,光标移到写入长度的位置***读(write)时光标都是移动到相应的写入长度位后。2.w+模式一开始光标在开始(0)处。当写入write时,操作方式位清空,不论写入长度大于还是小于原文档长度,光标都移到文档最后位(此时的文档最后位也就等于写入长度位后)1.r+模式一开始光标在开始(0)处。当写入write时,操作方式为覆盖,若写入长度大于原文档长度,则全部覆盖掉,光标移到最后位;3.a+模式,根据光标位置,write方法在光标位置后添加。
2023-09-14 23:54:06 1804
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人