人工智能、智能家居這些智能產(chǎn)品的出現(xiàn)讓大家對于python這個新起之秀有了一定的了解,現(xiàn)在的python也可以說的上是開發(fā)界的當紅辣子雞了。現(xiàn)在的IT開發(fā)界可以說的上是有python的一定位置的,那么在使用python開發(fā)常用的錯誤有哪些呢?
1、
使用不正確的縮進:許多Python功能都依賴于縮進。例如,當您創(chuàng)建一個新類時,該類中的所有內(nèi)容都會在類聲明下縮進。對于決策,循環(huán)和其他結(jié)構性語句也是如此。如果您發(fā)現(xiàn)自己的代碼確實在執(zhí)行某項任務時不應該執(zhí)行該任務,請開始查看您使用的縮進形式。
2、
依靠賦值運算符而不是相等運算符:在兩個對象或值之間執(zhí)行比較時,您應該使用相等運算符(==),而不是賦值運算符(=)。賦值運算符將對象或值放在變量內(nèi),不進行任何比較。
3、 創(chuàng)建復雜的語句時,將函數(shù)調(diào)用放置的順序錯誤:Python總是從左到右執(zhí)行函數(shù)。因此,語句MyString.strip()。center(21,“
*”)產(chǎn)生的結(jié)果與MyString.center(21,“
*”)。strip()不同。當遇到一系列串聯(lián)函數(shù)的輸出與期望的輸出不同的情況時,您需要檢查函數(shù)順序以確保每個函數(shù)都位于正確的位置。
4、 標點符號錯誤:將標點符號放置在錯誤的位置會產(chǎn)生完全不同的結(jié)果。請記住,每個結(jié)構語句的末尾必須包含一個冒號。另外,括號的位置很重要。例如,(1 +
2)*(3 + 4),1 +((2 * 3)+ 4)和1 +(2 *(3 + 4))都會產(chǎn)生不同的結(jié)果。
5、
使用不正確的邏輯運算符:大多數(shù)運算符不會給開發(fā)人員帶來問題,但是邏輯運算符會出現(xiàn)問題。請記住使用和確定兩個操作數(shù)何時必須為True,或者何時其中一個操作數(shù)可以為True。
6、
在循環(huán)上創(chuàng)建一對一的錯誤:請記住,循環(huán)不會計算您在范圍內(nèi)指定的一個數(shù)字。因此,如果指定范圍[1:11],則實際上會獲得1到10之間的值的輸出。
7、
使用錯誤的大寫字母:Python區(qū)分大小寫,因此MyVar與myvar和MYVAR不同。當發(fā)現(xiàn)無法訪問您期望訪問的值時,請務必檢查大小寫。
8、
犯拼寫錯誤:即使經(jīng)驗豐富的開發(fā)人員有時也會遇到拼寫錯誤。確保使用通用方法命名變量、類和函數(shù)確實有幫助。然而,即使是一致的命名方案也不會總是阻止您在打算鍵入MyVar時鍵入MyVer。
在開發(fā)中肯定會有出現(xiàn)錯誤的,但是如果說大家是先了解到這些比較常見的錯誤的話那么就可以避免這樣的錯誤出現(xiàn)了。如果說你對于python專業(yè)上有其他不懂的話可以來咨詢我們達內(nèi)科技的講師,咨詢方式可以點擊我們文章的右手邊“和我們交談”來咨詢,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的python培訓課程試聽資格,在試聽中可以和我們的講師進行面對面的交流和溝通。