Python新手學習(二)

2021-09-27 20:48:27 字數 2715 閱讀 6686

7.操作列表

for 『新儲存變數』 in 『原儲存變數』

在python中,for語句的範圍為其下面所縮排的行數,而c語言for擁有其{}來約束範圍,不要忘記for最後的冒號:

way=

['bicycle'

,'air'

,'subway'

,'plane'

,'motor'

]for mine in way:

print

(mine)

print

('這行在迴圈範圍內'

)print

("這行不在迴圈範圍內"

)

結果

bicycle

這行在迴圈範圍內

air這行在迴圈範圍內

subway

這行在迴圈範圍內

plane

這行在迴圈範圍內

motor

這行在迴圈範圍內

這行不在迴圈範圍內

8.建立數值列表

range(『起始數』,『你想要的終止數加一』)

range(『起始數』,『你想要的終止數加一』,'取數間隔』)

注意range後面的截至始終達不到,需要1-10的時候,後面要弄成11,即range(1,11)

way=

['bicycle'

,'air'

,'subway'

,'plane'

,'motor'

]for mine in

range(1

,6):

print

(mine)

for yours in

range(1

,13,2

):print

(yours)

other=

list

(range(1

,6))

print

(other)

結果

123

4513

57911

[1,2

,3,4,5]

列表解析

matlab中,^2表示乘方,python中,**2表示乘方

用乙個變數去接收 for產生的結果yours

way=

[yours**

2for yours in

range(1

,13,2

)]print

(way)

結果

[1,

9,25,

49,81,

121]

9.使用列表

way=

['bicycle'

,'air'

,'subway'

,'plane'

,'motor'

]print

(way[1:

3])#因為下標是從0開始,輸出從第2個元素開始共(3-1)個元素

print

(way[2:

4])#從下標2開始,即第三個元素開始,輸出(4-2)個元素

print

(way[:3

])#從頭開始輸出3個元素

print

(way[:]

)#全部輸出

print

(way[-2

:])#從最後開始輸出2個元素

結果

[

'air'

,'subway'][

'subway'

,'plane'][

'bicycle'

,'air'

,'subway'][

'bicycle'

,'air'

,'subway'

,'plane'

,'motor'][

'plane'

,'motor'

]

同時由於使用way[:]可以輸出整個列表,使用此命令也很容易進行列表的複製,只需將其複製給另乙個新的變數即可(python變數無需宣告,造出來即可使用)

way=

['bicycle'

,'air'

,'subway'

,'plane'

,'motor'

]newway=way[:]

print

(newway)

結果

[

'bicycle'

,'air'

,'subway'

,'plane'

,'motor'

]

10.元祖

類似const過的陣列,平時使用的列表way=[『bicycle』,『air』,『subway』,『plane』,『motor』]

而元祖即為way=(『bicycle』,『air』,『subway』,『plane』,『motor』)

當你嘗試將way[0]修改為』bus』時,編譯器會報錯,出現

『tuple』 object does not support item assignment

python新手學習

python新手,使用python2.7時遇到了以上的問題,原因大概是 python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常會報類似這樣的錯誤。在網上搜尋到了可行的解決方法 在python的lib site packages資料夾下新建乙個sitecu...

Python新手學習(三)

11.判斷 布林 檢查是否相等和不相等,對於字串來說,大小寫也是需要注意的點,大小寫不同會被判斷為不相等。laptop dell print laptop dell print laptop dell print laptop lenovo print laptop dell 結果,符合時返回tru...

Python2 7 14新手學習

python2.7.14 讓使用者選擇乙個功能,然後對其進行操作的例子。中間有問題的是年齡沒有做是否是數字判斷 usr bin python coding utf 8 print 1.新增乙個字典 print 2.查詢乙個字典 infos while true num raw input 請選擇1到...