4python的基本知識(廖雪峰)
阿新 • • 發佈:2018-12-03
提取:
1
如果要計算1-100的整數之和,從1寫到100有點困難,幸好Python提供一個range()
函式,可以生成一個整數序列,再通過list()
函式可以轉換為list。比如range(5)
生成的序列是從0開始小於5的整數:
>>> list(range(5)) [0, 1, 2, 3, 4]
range(101)
就可以生成0-100的整數序列,計算如下:
sum = 0
for x in range(101):
sum = sum + x
print(sum)
第二種迴圈是while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。比如我們要計算100以內所有奇數之和,可以用while迴圈實現:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
2
切片:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] print('L[0:3] =', L[0:3]) print('L[:3] =', L[:3]) print('L[1:3] =', L[1:3]) print('L[-2:] =', L[-2:]) R = list(range(100)) print('R[:10] =', R[:10]) print('R[-10:] =', R[-10:]) print('R[10:20] =', R[10:20]) print('R[:10:2] =', R[:10:2]) //取到10 每兩個取一次 print('R[::5] =', R[::5]) //每5個取一次
3