Python 經常犯迷糊的用法

2021-10-01 06:10:13 字數 700 閱讀 9781

enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。

>>>seasons = ['spring', 'summer', 'fall', 'winter']

>>> list(enumerate(seasons))

[(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]

>>> list(enumerate(seasons, start=1)) # 下標從 1 開始

[(1, 'spring'), (2, 'summer'), (3, 'fall'), (4, 'winter')]

np.newaxis 為 numpy.ndarray(多維陣列)增加乙個軸

>> x = np.arange(3)

>> x

array([0, 1, 2])

>> x.shape

(3,)

>> x[:, np.newaxis]

array([[0],

[1],

[2]])

>> x[:, none]

array([[0],

[1],

[2]])

>> x[:,

經常犯得的小錯誤

1.bool定義時候需要加標頭檔案 include 2.強制型別轉換的原理 只是在轉換的過程中臨時生成乙個變數來代替原來的量,當操縱結束的時候,這個臨時變數也消失。類似這樣的注釋,只能把while 1 這個東西注釋掉,最終程式還是會執行一次printf 預處理結果。4.scanf d num i d...

C 開發者最經常犯的 8 個錯誤

在和c 新手一起工作的時候,我注意到他們經常重複一些錯誤。這些錯誤,當你指出來的時候很容易理解。然而,如果乙個開發者沒有意識到這些錯誤,將會影響正在開發的軟體的質量和效率,因此,我決定總結8個常見的錯誤。1.使用字串連線代替stringbuilder 在你向乙個字串追加新字串的時候,字串連線方法是可...

python 連線db2 大迷糊的部落格

請教個事情,專案需要用python連db2,下了幾個pydb2 1.1.1 1.tar.gz ibm db 0.8.0 py2.5 linux i686.egg。先裝了ibm db 0.8.0 py2.5 linux i686.egg沒問題,然後裝pydb2 1.1.1 1.tar.gz提示 sh ...