哈嘍兄弟們,我總結了Python中十種新手常見的錯誤,每一個都可以用成語來形容,看看各位遇到過多少次了!
一、畫蛇添足
多余的分號
Python語言與大多數編程語言不相同,它的陳述句后面不需要加分號結尾,有些 Python 新手具有撰寫其它語言的豐富經驗,一時還適應不過來,經常習慣性的加上“分號”:
a = 5 # 正確a = 5; # 錯誤
二、附贅懸疣
無用的小括號
在Python中,if/witch陳述句的運算式部分并不需要加小括號(雖然加上程式仍可運行),與很多編程語言不同,
if a > b: # 正確 print(a)if (a > b): # 錯誤 print(a, b)
三、張冠李戴
賦值運算子判斷相等
判斷兩個運算式/變數/常量/參考相等,應使用關系運算子“==”,而不是賦值運算子“=”,
if a == b: # 正確 print("相等!")if (a = b): # 錯誤 print("相等!")
四、強人所難
字串與其他資料型別做“+”運算
字串與其它資料型別的資料相加,這在有一些編程語言中支持,從而達到字串拼接效果,但Python并不支持,
print('There is' + str(num) + 'apples.') # 正確print('There is' + num + 'apples.') # 錯誤 # Python學習交流群 708525271
五、轉喉觸諱
使用關鍵字作為變數名
Python3一共有33個關鍵字:
and,as,assert,break,class,continue,def,del,elif,else,except,finally,False,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,raise,return,True,try,while,with,yield
變數命名、函式命名、類命名均應避免使用關鍵字,
六、打破常規
縮進錯誤
陳述句的縮進在Python語言中是非常重要的,縮進區分了陳述句的層次,同一層次的陳述句需要同一縮進寬度,
for i in range(10): print("Good Morning!!") # 回圈內的陳述句 print("Good Afternoon!!") # 回圈內的陳述句print("Good Night!!") # 回圈外的陳述句
七、強加于人
嘗試修改字串元素
Python當中string型別資料是不可修改的,
s = "hello world!"s[0] = 'H' # 錯誤
八、爾汝之交
錯把兩個物件當作一個
一個類創建的兩個物件,分別有自己的記憶體空間,存盤的資料互不影響,
九、錯勘賢愚
變數或函式名抄寫錯誤
對于新手而言,抄寫變數或函式名時出現抄寫錯誤是家常便飯,
十、不自量力
list索引越界
l = [0, 1, 2, 3, 4, 5]
l 有 6 個元素,通過 l[0] – l[5] 可正常訪問,但是不存在 l[6],訪問則報錯,
# 兄弟們學習python,有時候不知道怎么學,從哪里開始學, # 掌握了基本的一些語法或者做了兩個案例后,不知道下一步怎么走,不知道如何去學習更加高深的知識, # 那么對于這些大兄弟們,我準備了大量的免費視頻教程,PDF電子書籍,以及源代碼! # 直接在這個君羊 708525271 自取即可~
兄弟們,學廢了嗎?
今天的分享就到這里結束了,拜拜!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/540777.html
標籤:其他
