python學習第五章

2021-06-06 01:50:32 字數 925 閱讀 5722

1.把某件事作為另一件事匯入:import somemodule或from somemodule import somefunction或者from somemodule import somefunction,anotherfunction,yetanotherfunction或者from somemodule import *。可以為匯入的模組使用as提供別名:import math as foo。當然也可以為某個模組的某個函式提供別名,用法一樣。

2.序列解包:將多個值的序列解開,然後放到變數的序列中:values=1,2,3 values==>(1,2,3) x,y,z=values x==>1。序列解包允許函式返回乙個以上的值並且打包成元組,然後通過乙個賦值語句很容易進行訪問。所解包的序列中的元素數量必須和放置在複製符號=左邊的變數數量完全一致。

3.鏈式賦值:將同乙個值賦給多個變數的捷徑:x=y=somefunction(),這樣會將somefunction返回的值賦給x和y。

4.python中的else if:elif。

5.is運算子:判定同一性而不是相等性。也就是說判斷是否是同乙個物件。而雙等號(==)是用來判定兩個物件是否相等(是否具有相同的值)。

6.python中的&&:就是使用and來表示&&含義的。and運算子連線兩個布林值,並且在兩者都為真時返回真,否則返回假。or運算子表示||,not運算子表示!。

7.range函式:類似於分片。包含下限,不包含上限。

8.zip函式:可以用來進行並行迭代,可以把兩個序列壓縮在一起,然後返回乙個元祖的列表。zip函式可以作用於任意多的序列。可以應付不等長的序列:當最短的序列用完的時候就會停止。

9.enumerate函式:可以再提供索引的地方迭代索引-值對。for index,string in enumerate(strings):if '***' in string:strings[index]='[******ed]'。

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...

python學習筆記第五章

1.物件是屬性和方法的集合。同樣也有繼承機制。init 就是python的建構函式。變數私有化是在變數前加上 繼承機制 class cat def hello self print i m a cat class dog cat def eat self print i eat bone kitty...

第五章 Python學習筆記

迴圈中break與else關係 salary sum 0salary tatal for i in range 4 a input 請輸入員工的工資 if i 3 print 請繼續輸入 if a.upper q print 輸入已完成 break iffloat a 0 print 輸入有誤,請重...