本文內(nèi)容整理自網(wǎng)絡(luò),未找到原始出處 如有侵權(quán),請聯(lián)系刪除 整理:Python貓(python_cat) 大家好,歡迎來到 Crossin的編程教室 ! 在剛學(xué)習(xí)Python的時候,難免會犯一些新手錯誤。今天我們用10個成語,來總結(jié)10個新手經(jīng)常會遇到的問題,幫助大家記憶,以便在寫代碼的時候少踩坑。 一、畫蛇添足——多余的分號Python語言與大多數(shù)編程語言不相同,它的語句后面不需要加分號結(jié)尾。有些 Python 新手具有編寫其它語言的豐富經(jīng)驗,一時還適應(yīng)不過來,經(jīng)常習(xí)慣性的加上“分號”: a = 5 # 正確 二、附贅懸疣——無用的小括號在Python中,if/witch語句的表達式部分并不需要加小括號(雖然加上程序仍可運行),與很多編程語言不同。
三、張冠李戴——賦值運算符判斷相等判斷兩個表達式/變量/常量/引用相等,應(yīng)使用關(guān)系運算符“==”,而不是賦值運算符“=”。 if a == b: # 正確 四、強人所難—— 字符串與其他數(shù)據(jù)類型做“ ”運算字符串與其它數(shù)據(jù)類型的數(shù)據(jù)相加,這在有一些編程語言中支持,從而達到字符串拼接效果。但Python并不支持。
五、轉(zhuǎn)喉觸諱——使用關(guān)鍵字作為變量名Python3一共有33個關(guān)鍵字: and,as,assert,break,class,continue,def,del,elif, 變量命名、函數(shù)命名、類命名均應(yīng)避免使用關(guān)鍵字。 六、打破常規(guī)——縮進錯誤語句的縮進在Python語言中是非常重要的,縮進區(qū)分了語句的層次,同一層次的語句需要同一縮進寬度。
七、強加于人——嘗試修改字符串元素Python當(dāng)中string類型數(shù)據(jù)是不可修改的。 s = 'hello world!' 八、爾汝之交——錯把兩個對象當(dāng)作一個一個類創(chuàng)建的兩個對象,分別有自己的內(nèi)存空間,存儲的數(shù)據(jù)互不影響。 九、錯勘賢愚——變量或函數(shù)名抄寫錯誤對于新手而言,抄寫變量或函數(shù)名時出現(xiàn)抄寫錯誤是家常便飯。 十、不自量力——list索引越界
l 有 6 個元素,通過 l[0] -- l[5] 可正常訪問,但是不存在 l[6],訪問則報錯。 以上就是10個python新手常見錯誤,希望大家在寫代碼時都能避免。 |
|
來自: 閑野之家 > 《Python 入門》