学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。
文章目录
- 迭代器
- 1、功能:
- 2、可迭代对象的利弊
- 3、创建一个迭代器
- 遍历迭代器
- StopIteration
- 函数名的第一类对象
- 1、函数名可以当作值被赋值给变量
- 2、函数名当作元素存放在容器中
- 3、函数名可以当作函数的参数
- 4、函数名可以当做函数的返回值
- f-格式化
- 1、填充字符串
- 2、填充变量
- 3、填充计算公式
- 4、填充表达式
- 模块
- from … import 语句
- from … import * 语句
- __name__属性
迭代器
1、功能:
- 是访问集合元素的一种方式。
- 迭代器是一个可以记住遍历的位置的对象。
- 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
可迭代的对象:
list、dict、str、set、tuple
list.__iter__()
dict.__iter__()
str.__iter__()
set.__iter__()
tuple.__iter__()
print(dir(list))
['add', 'class', 'contains', 'delattr', 'delitem', 'dir', 'doc', 'eq', 'format', 'ge',
'getattribute', 'getitem', 'gt', 'hash', 'iadd', 'imul', 'init', 'init_subclass','iter',
'le', 'len', 'lt', 'mul', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'reversed', 'rmul',
'setattr', 'setitem', 'sizeof', 'str', 'subclasshook', 'append', 'clear', 'copy', 'count',
'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
2、可迭代对象的利弊
- 优点: