函式
range()
生成一系列數字,但從指定第乙個值開始,在到達指定的第二個值之後停止,所以輸出不包含第二個值。
使用函式list()可將range() 的結果直接轉化為列表。
且函式range()還可以指定步長。
min()
找出數字列表的最小值。
max()
找出數字列表的最大值。
sum()
計算數字列表的總值。
語句
for,迴圈。
使用for迴圈的語句需要縮排,並且for語句,末尾需要加冒號。
for ***1 in ***2
獲取***1中的第乙個值,並將其儲存到***2,列印出來。
而列印的仍然是第乙個值,鑑於列表中還有別的值,python返回到迴圈第一行。
獲取到下乙個值,列印出來
如此迴圈
列表解析
先指定列表名,然後指定乙個左方括號,定義乙個表示式(用於生成要儲存到列表中的值),再加上右方括號。
切片
指定要使用的第乙個元素的索引和最後乙個元素的索引+1。
沒有指定第乙個索引時,python將自動從列表開頭開始。
同樣,讓切片終止到末尾,省略終止索引。
同樣,使用負數索引,可以返回列表末尾相對應位置的元素。
有選擇的複製列表
通過切片選擇複製,之後還可以分別加上新的元素。
元組
很像列表,但使用圓括號來標識。定義元組後,可使用索引來訪問元素。
不可以修改元組的元素,但可以重新定義整個元素。
格式
縮排盡量使用四個空格
每行**不超過80個字元。注釋行長不超過72字元
使用空行,將程式的不同部分分開。
其他
在python中,兩個星號(**)表示乘方運算。
例子
range()
#使用函式range()列印數字
for value in range(1,5):
print(value)
#結果123
4
#使用函式list()將range()的結果轉為列表。如果將range()作為list()的引數,輸出將為乙個數字列表。
numbers = list(range(1,6)
print(numbers)
#結果[1, 2, 3, 4, 5]
for迴圈
#for text2 in text1:
#獲取text1中的第乙個值('a'),並將其儲存到text2,列印出來
#而列印的仍然是'a',鑑於列表中還有別的值,python返回到迴圈第一行
#獲取到下乙個'b',列印出來
#如此迴圈
text1 = ['a','b','c']
for text2 in text1:
print(text2)
#結果a
bc
列表解析
#在例子中value**2位表示式(計算平方值),for 迴圈給value**2提供值
#注意!for語句末尾沒有冒號
squares = [value**2 for value in range(1,11)]
print(squares)
#結果[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
切片
#提取列表的第2~4個元素
text = ['a','b','c','d','e']
print(text[1:4])
#結果['b', 'c', 'd']
#讓切片終止到末尾,省略終止索引
text = ['a','b','c','d','e']
print(text[1:])
#結果['b', 'c', 'd', 'e']
有選擇的複製列表
#先讓text2複製text1的後四個,再在text1中加入'e',text2中加入'f'
text1 = ['a','b','c','d']
text2 = text1[1:]
print(text1)
print(text2)
#結果['a', 'b', 'c', 'd', 'e']
['b', 'c', 'd', 'f']
元組
#設定矩形的尺寸,並再重新定義整個元祖
dimensions = (200,50)
print("original dimensions:")
for dimension in dimensions:
print(dimension)
print("\n")
dimensions = (200,50)
print("modified dimensions:")
for dimension in dimensions:
print(dimension)
#結果original dimensions:
20050
modified dimensions:
20050
Python(4)操作列表
使用for迴圈 magicians a b c for magician in magicians print magician.title that was a great trick print i can t wait to see you,magician.title n print tha...
第4章 操作列表
4.1.1 迴圈 遍歷 1.for迴圈 python中for迴圈的執行部分需要縮排,但是想要在迴圈之後再做其他執行,那麼該執行部分不需要縮排 輸出為 注 如果第二個print 不縮排,那麼 i can t wait to see your next trick,只會輸出一次,並且名字是carolin...
chapter4操作列表
1 如何 遍歷 整個列表?假設有乙個列表,需要將其中每個元素列印出來。需要注意是中文輸出會報錯,參考 在geany下輸出中文的方法 解決 刪除中文後就ok了 2 在 for 迴圈後面,沒有縮排 indent 的 都只執行一次,而不會重複執行。3 python 根據縮進來判斷 行與前乙個 行的關係。避...