python3 学习(一)
基本操作
- list[a:b]:取a到b之间的数,不包括b
- list[:n]:前n个数
- list[-2:]:倒数后两个数,倒数第一个数的索引是-1
- 列表生产器:[x * x for x in range(1, 11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] - 生成器
def fib(max):
n, a, b = 0, 0, 1
while n < max:
print(b)
a, b = b, a + b
n = n + 1
return 'done
a, b = b, a + b
相当于
t = (b, a + b) # t是一个tuple
a = t[0]
b = t[1]
>>> fib(6)
1
1
2
3
5
8
'done'