super().原方法(),从而把父类的逻辑拿过来继续用,实现真正的“扩展”而不是“覆盖掉”
内置函数和标准库区别
1NF→2NF→3NF→BCNF
栈、队列、链表各自的头/尾指针约定不同
队列先进先出
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'