1.集合的運算
1.1知識點
- &交集運算
- |并集運算
- -差集運算
- ^亦或集
- <= 檢查一個集合是否是另一個集合的子集
-
< 檢查一個集合是否是另一個集合的真子集
image.png
2.可變對象
image.png
3.函數(shù)的簡介
- 函數(shù)也是?個對象
- 函數(shù)?來保存?些可執(zhí)?的代碼钢悲,并且可以在需要時,對這些語句進?多次
調(diào)? - 語法:
。def 函數(shù)名([形參1,形參2,形參3...]):
恢共。 代碼塊 - 注意:
。函數(shù)名必須符合標識符的規(guī)范(可以包含字?、數(shù)字稚补、下劃線但是不能以數(shù)字開頭)
。print是函數(shù)對象 print()是調(diào)?函數(shù) -
一句話可以概括的話(萬物皆對象)
image.png
4.函數(shù)的參數(shù)
*形參(形式參數(shù)) 定義形參就相當于在函數(shù)內(nèi)部聲明了變量框喳,但是并不是賦值
- 實參(實際參數(shù))指定了形參课幕,那么在調(diào)?函數(shù)時必須傳遞實參,實參將會賦值給對應(yīng)的形參五垮,簡單來說有?個形參就要有?個實參
-
在定義函數(shù)的時候可以在括號后面定義和數(shù)量不等的形參 多個參數(shù)用逗號隔開乍惊。
image.png
5.參數(shù)的傳遞方式
- 定義形參時,可以為形參指定默認值。指定了默認值以后放仗,如果?戶傳遞了參
數(shù)則默認值不會?效润绎。如果?戶沒有傳遞,則默認值就會?效 - 位置參數(shù):位置參數(shù)就是將對應(yīng)位置的實參賦值給對應(yīng)位置的形參
- 關(guān)鍵字參數(shù) : 關(guān)鍵字參數(shù)可以不按照形參定義的順序去傳遞,?根據(jù)參數(shù)名進行傳遞
- 混合使?位置參數(shù)和關(guān)鍵字參數(shù)的時候必須將位置參數(shù)寫到關(guān)鍵字參數(shù)前?去
image.png
image.png
6.實參的類型
image.png
7.不定長參數(shù)
- 定義函數(shù)時莉撇,可以在形參前?加?個*,這樣這個形參可以獲取到所有的實
參呢蛤,它會將所有的實參保存到?個元組中 - 帶*號的形參只能有?個,可以和其他參數(shù)配合使?
- *形參只能接受位置參數(shù)棍郎,不能接受關(guān)鍵字參數(shù)
- **形參可以接收其他的關(guān)鍵字參數(shù),它會將這些參數(shù)統(tǒng)?保存到字典當中其障。字典的key就是參數(shù)的名字,字典的value就是參數(shù)的值
-
**形參只有?個,并且必須寫在所有參數(shù)的后?
image.png
image.png
image.png
8.參數(shù)解包
- 傳遞實參時涂佃,也可以在序列類型的參數(shù)前添加*励翼,這樣它會自動的將序列中元素依次作為參數(shù)傳遞
-
要求序列中的元素的個數(shù)必須和形參的個數(shù)?致
image.png