python3学习(一)

82 阅读1分钟

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'