大數(shù)據(jù),人工智能在這幾年可以說是飛速發(fā)展的階段了,在這樣發(fā)展的背景下python語言作為它們的主要開發(fā)語言就得到了開發(fā)人士的追捧和學(xué)習(xí)。對于想要學(xué)習(xí)python的學(xué)員來說重要的就是想要找到一份好的工作了,那么在使用python編程常見的異常會有哪些呢?今天達內(nèi)科技的小編就和大家一起來聊聊。
NameError:在剛開始接觸編程的朋友,容易犯這個錯誤,沒有聲明定義對應(yīng)引用的變量,即,你來了一個無中生有。找到對應(yīng)的變量,聲明即可。
SyntaxError:這個出錯,都是語法類型的錯誤,例如多個半括號,少個半括號,for循環(huán)時,末尾忘記英文冒號等等。出現(xiàn)這個錯誤,說明你對python的語法很不熟悉,多練習(xí)就是。
IndentationError:縮進不正確,python語法不熟練的明顯表現(xiàn),采用tab鍵進行縮進比較比較方便,例外科普一個小技巧,在jupyter中如果要對一堆代碼進行批量縮進時,選中這堆代碼,按tab來進行縮進,按shift+tab代碼整體前進。
importError:開始出現(xiàn)這個錯誤,說明你有了一丟丟基礎(chǔ),開始要調(diào)包了。但是還不是很熟練python中第三方包的使用方法。這里具體說一下每一種方法的差異,就拿常見的pandas來舉例
import pandas as pd
導(dǎo)入pandas包,記為 pd。后續(xù)需要調(diào)用pandas庫底下的子函數(shù)API時,這樣操作:pd.read_csv
此時我們調(diào)用pandas下的一個文件讀取函數(shù)read_csv,它支持許多格式的文件的讀取,例如,csv,tsv,txt等等,具體需要去探究。
TypeError: cannot unpack non-iterable int object
此處是循環(huán)的變量中的元素不是一個可以。這一類型的錯誤需要你對python有一些掌握,例如dict的key是不可重復(fù)的等等,需要在錯誤中累積這一類的知識。
KeyError:出現(xiàn)KeyError,基本說明你開始會用python了,因為字典dict是python中應(yīng)用為廣泛的數(shù)據(jù)存儲容器,學(xué)會字典的各種操作很重要。
FileNotFoundError:可能是在你開始采用python進行一些數(shù)據(jù)分析預(yù)測,或者推薦算法,或者nlp或者cv什么的時候,文件的路徑或者文件格式,文件名出錯導(dǎo)致文件找不到。
MemoryError:開始遇到這個錯誤的時候,說明你的python基礎(chǔ)基本掌握,就是在你在處理一個比較大的數(shù)據(jù)集的時候,你的程序太low,例如,各種循環(huán),嵌套循環(huán),電腦被你玩蒙圈了,內(nèi)存不足。這個說明一點,要開始學(xué)習(xí)python的數(shù)據(jù)結(jié)構(gòu)與算法了,正式開始難點了。一些像小頂堆,大頂堆,二叉樹,動態(tài)規(guī)劃,鏈表,隊列的家伙開始出現(xiàn)在你的視野里,并且開始看不懂一些詭異的很巧妙的小算法。
在使用python編程常見的異常還是有多的,今天達內(nèi)科技的小編就先給大家整理這么多,如果說你想要學(xué)習(xí)python的話那么達內(nèi)科技歡迎大家來我們公司的python培訓(xùn)班進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的python課程免費試聽資格,在試聽中可以更加深入的了解我們達內(nèi)科技。