程序员面试刷题的书哪个好说明本项目基于Luciano Ramalho的《Fluent Python》,属于个人练习。
Section1 Python 的数据类型双下方法:
-
__len__(self):
len() -
__getitem__(self, mark):
items[i] -
__init__(self):
item = Item() -
__repr__(self):
print(item) -
__abs__(self):
abs(item) -
__bool__(self):
if item: -
__add__(self, other):
item + other -
__mul__(self, scalar):
item * scalar
序列
-
列表推导
[i for i
10)] -
生成器表达式
(i for i
10)) -
拆包
a, b = b, a
-
切片
l[::-2]
-
l[:5] = []
序列的增量赋值
-
m = l*5
-
m += [1, 2]
一个奇怪的现象:
t = (1, 2, [10, 20])
print(id(t))
t[2].extend([30, 40]) # t[2] += [50, 60]
暂无评论