腳本一:
#!/usr/bin/env python
# coding: utf8
sum100 = 0
for i in range(101):
sum100 += i
#(1)range是一個可以取值的函數,上邊這個取的是0-100,并不包含101
#(2)也可以指定,比如range(1,101)從1開始到100
#(3)也可以指定步長,比如range(1,101,2)就是去從1開始到100結束的奇數
print sum100
腳本二:
xrange采用延遲計算的方法,當你需要的時候才產生這個數,上邊的就是用不用都產生出來
xrange(3)
>>> for i in xrange(3):
... print i
...
0
1
2
腳本三:輸出斐波那契數列
#!/usr/bin/env python
fibs = [0, 1]
for i in range(8):
fibs.append(fibs[-1] + fibs[-2]) //append追加 -1 和 -2 代表最后兩個數
print fibs
#!/usr/bin/env python
a, b = 0, 1
for i in range(10):
print a,
a, b = b, a + b //python支持直接調換,不需要中間變量
>>> [30 for i in range(3)] //把30放到列表里,放幾次由range決定
[30, 30, 30]
>>> [i ** 2 for i in range(1,6)] //把前邊的執行結果放到列表里,放幾次由range決定
[1, 4, 9, 16, 25]
>>> [i ** 2 for i in range(1,11) if i % 2] //將執行結果放列表,加判斷,非0為真
[1, 9, 25, 49, 81]
>>> content = ["hello,world!","greet"]
>>> ["%s\n" % x for x in content] //可以在列表中追加一個回車,因為只有一個變量,所以x可以不使用()將其括起來,若是有多個,需用括號括起來,表示一個元組
['hello,world!\n', 'greet\n']