python基礎打卡 第三天

2021-09-16 21:16:47 字數 2645 閱讀 1170

1. dict字典

a. 定義與建立:

字典是一種可變容器模型,且可儲存任意型別物件。

字典用花括號 {} 定義與建立,字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割。

d =
b. 字典的方法:

方法名簡介len(dict)

比較兩個字典元素。

str(dict)

輸出字典可列印的字串表示。

dict.clear()

刪除字典內所有元素

dict.copy()

返回乙個字典的淺複製

dict.get(key, default=none)

返回指定鍵的值,如果值不在字典中返回default值

dict.has_key(key)

如果鍵在字典dict裡返回true,否則返回false

dict.items()

以列表返回可遍歷的(鍵, 值) 元組陣列

dict.keys()

以列表返回乙個字典所有的鍵

dict.setdefault(key, default=none)

和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default

dict.values()

以列表返回字典中的所有值

pop(key[,default])

刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

popitem()

隨機返回並刪除字典中的一對鍵和值。

2. 集合

a.. 特性:

無序不重複元素序列

b 建立:

可以使用大括號  或者 set() 函式建立集合,建立乙個空集合必須用 set() 而不是,因為  是用來建立乙個空字典。

建立格式:

parame =

或者set(value)

c. 方法:

方法描述add()

為集合新增元素

clear()

移除集合中的所有元素

copy()

拷貝乙個集合

difference()

返回多個集合的差集

difference_update()

移除集合中的元素,該元素在指定的集合也存在。

discard()

刪除集合中指定的元素

intersection()

返回集合的交集

intersection_update()

刪除集合中的元素,該元素在指定的集合中不存在。

isdisjoint()

判斷兩個集合是否包含相同的元素,如果沒有返回 true,否則返回 false。

issubset()

判斷指定集合是否為該方法引數集合的子集。

pop()

隨機移除元素

remove()

移除指定元素

symmetric_difference()

返回兩個集合中不重複的元素集合。

symmetric_difference_update()

移除當前集合中在另外乙個指定集合相同的元素,並將另外乙個指定集合中不同的元素插入到當前集合中。

union()

返回兩個集合的並集

update()

給集合新增元素

3. 判斷語句(要求掌握多條件判斷)

簡單if-else語句

if 條件表示式:

pass

else:

pass

多if條件語句

if 條件表示式1:

pass

elif 條件表示式2:

pass

elif 條件表示式3:

pass

……else:

pass

4. 三目表示式

h = "變數1" if a>b else "變數2"
含義: 如果a>b的結果為真,h="變數1",如果為假,h="變數2"

5. 迴圈語句

while 迴圈

while 判斷條件:

語句注:python中沒有do...while迴圈。

for 語句:

for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

for in :

else:

break 語句可以跳出 for 和 while 的迴圈體。

continue語句被用來告訴python跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。

迴圈語句可以有 else 子句,它在窮盡列表(以for迴圈)或條件變為 false (以while迴圈)導致迴圈終止時被執行,但迴圈被break終止時不執行。

第三天(Python打卡)

遞迴 def factorial n if n 1 return 1 else return n factorial n 1 number int input 請輸入乙個正整數 result factorial number print d 的階乘是 d number,result 解決漢諾塔問題 ...

打卡第三天

基礎入門簡單c語言題目 1 the hardest problem ever 解答 先建立字元陣列,把不正確的字元一一給找出來,再用正確的字元替換他們 include include include char str 1000 int main if str i 69 str i 65 如果字元是a...

打卡第三天

dict字典 字典是一種可變容器模型,且可儲存任意型別物件,字典得每個鍵值對key value對用冒號 分割,每個鍵值對之間用逗號,分割,整個字典包括在花括號 中 建立d 字典的方法 訪問字典裡的值 dict print dict name dict name print dict age dict...