深度學習所需的python 學習筆記5

2021-08-09 15:45:05 字數 800 閱讀 3412

字典

字典也是一種集合,但是其中的元素分為鍵和值,類似於函式的對映,這樣的資料結構成為「關聯陣列」

字典的格式:

#建立空字典

dict1 = {}

heros =

字典heros中含有兩個元素,鍵和值,其中字串和數值可以作為鍵,鍵也是不可更改的資料型別,

所以,列表和字典都不行,原則上,鍵是不可重複的,後者會覆蓋前者,「值」可以時任何資料型別

字典操作:

字典的訪問:

heros["batman"]

#"bruce wayne"

如果不存在,返回keyerror。修改字典元素可以直接使用等號賦值即可。

heros["wonderwoman"] = "diana prince"
刪除:

del heros["superman"]
字典的迴圈:

字典作為乙個集合,同樣可以用作建立迴圈結構體,值得注意的是,預設情況下在for迴圈中迭代的是鍵

常用的字典方法:

方法描述

popitem()

返回並刪除乙個隨機元素

clear()

刪除字典內所有元素

keys()

返回字典的所有鍵

values()

返回字典的所有值

get(key)

返回鍵對應的值,如果鍵不存在則返回none

pop(key)

翻出並返回鍵對應值

深度學習所需的python 學習筆記2

數值 python支援三種數值型別 1 int 2 float 3 complex 如複數8 17j 可使用type 函式檢視返回的變數型別 數值計算 python中常見的數值計算有表中 符號含義 例子結果 加法 42 143 減法42 0.5 41.5 乘法 1234 2 2468 浮點除法 1 ...

深度學習所需的python 學習筆記12

個人推薦廖雪峰老師的課程,本來這一部分看不太懂,看了他 上的,感覺明了很多。正規表示式 正規表示式是一種用來匹配字串,如判斷字串是否是乙個合法的郵箱位址時,如果對內容進行乙個個判斷的話,會很麻煩,而正規表示式可以用一種描述性的語言來給字串定義乙個規則,對於符合規則的字串就匹配成功。例判斷乙個字串是否...

深度學習python

squeeze 降維 維度為1的降掉 tf.squeeze arr,降維,將維度為1 的降掉 arr tf.variable tf.truncated normal 3,4,1,6,1 stddev 0.1 arr2 tf.squeeze arr,2,4 arr3 tf.squeeze arr 降掉...