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