队列先进先出
python print格式化中用format还是%,还是f,什么时候用数字来 这些格式化数字{}中有时候有数字,有时候没有数字
所以函数内只要有赋值,赋值左边变量就是局部变量
pow(base, exp[, mod])
my_iter 和my_gen ,这两个对象,我怎么进入对象内部取看看数据怎么存储的
迭代器试一试1
可迭代对象(Iterable) 例如 list、tuple、set、str 等,它们每次调用 iter(x) 都会新建一个独立的迭代器,所以可以被反复遍历。
迭代器都是在__iter__里面return self吗在
for i in c: print(i) for循环是调用iter(),调用__next__()没有呀
迭代器是类对象,生成器是函数
当一个函数中包含 yield 关键字时,Python 会自动为这个函数生成 __iter__ 和 __next__ 方法
自定义多迭代类型
raise (StopIteration)这段代码场景
为什么iter(c1)就会调用__getitem__,iter函数不是自动调用对象得__iter__方法吗
报错啦:TypeError: __iter__()missing 1 required positional argument: 'index'
python打包拆包
纯 Python 内置序列类型切片都是返回新对象
类属性/方法共享,实例属离 —— 这是 Python 对象模型的设计初衷
BNF/语法手册
python中私有不能访问是指什么
实例属性能继承?
Python 里: 任何非零整数(包括负数)都当作 True 只有整数 0 被当作 False
立刻向前滑动补位,这就是“塌缩”