Python中錯誤型別
Python執行程式的過程中,也許會因為各種原因出現錯誤,我們要知道這些錯誤並且要了解如何解決。
第一種:字串索引超出範圍
IndexError :string index out of range
錯誤演示:
content = 'hello world'
print(content[21])
第二種:語法錯誤
SyntaxError: 'return' outside function
錯誤演示:
if name == '小王'
print('Hello')
第三種:縮排錯誤不匹配任何縮排等級
IndentationError :unindent does not match any outer indentation level
錯誤演示:
for index in range(10):
if name == '小王':
print('hello')
else:
print('nothing')
第四種:值錯誤,子字串沒找到
ValueError: ValueError: substring not found
錯誤演示:
content = 'hello world'
result = content.index('a')
print(result
第五種:不支援在字串和數字之間使用 <
TypeError : ‘ <‘ not supported between instance of ‘str’ and ‘int ’
第六種:並非所有的引數都在字串格式化過程中轉換
Not all arguments converted during string formatting
第七種:索引錯誤 列表索引超出範圍
IndexError: list index out of range
錯誤演示:
list1 = ['outMan','小李子','諾蘭','皮克斯']
print(list1[5])
第八種:屬性錯誤 元組物件沒有屬性remove
AttributeError: 'tuple' object has no attribute 'remove'
第九種:型別錯誤 pop期望得到至少一個引數,但現在引數為0
TypeError: pop expected at least 1 arguments, got 0
第十種:鍵錯誤
KeyError: 'fond'
相關推薦
Python中錯誤型別
Python執行程式的過程中,也許會因為各種原因出現錯誤,我們要知道這些錯誤並且要了解如何解決。第一種:字串索引超出範圍IndexError :string index out of range錯誤演示:content = 'hello world' print(conten
Python中錯誤之 TypeError: object() takes no parameters、TypeError: this constructor takes no arguments
obj blog img typeerror str mage 劃線 es2017 http TypeError: object() takes no parameters TypeError: this constructor takes no arguments
Python中可變型別與不可變型別資料在記憶體中的引用
在Python中主要有兩種資料型別, 一種是可變資料型別, 另一種是不可變資料型別 不可變資料型別 數字型: int, float, complex, bool, long 字元型: str 元 祖: tuple 可變資料型別 列表:
python 學習 錯誤型別
Python 內建異常類的層次結構: BaseException ±- SystemExit ±- KeyboardInterrupt ±- GeneratorExit ±- Exception ±- StopIteration ±- ArithmeticE
python中資料型別
示例: xiaoming = {‘name’: ‘小明’, ‘age’: 20} print(xiaoming) print(type(xiaoming)) 根據鍵提取值 print(xiaoming[‘name’]) 根據不存在的鍵獲取值時會報KeyError錯 print(xiaoming[‘heigh
python 中資料型別--列表、元組的理解(一)
資料型別--列表、元組 一、列表 list 數值 score=80 字串 name1="tom" name2="jerry" name3="kate" 當需要儲存多個元素的
Python入門——Python變數和資料型別—— Python中布林型別(3-9)
我們已經瞭解了Python支援布林型別的資料,布林型別只有True和False兩種值,但是布林型別有以下幾種運算:與運算:只有兩個布林值都為 True 時,計算結果才為 True。True and True # ==> True True and False #
1-9 Python中布林型別
已經瞭解了Python支援布林型別的資料,布林型別只有True和False兩種值,但是布林型別有以下幾種運算: 與運算:只有兩個布林值都為 True 時,計算結果才為 True。 True and True # ==> True True and False # ==>
1-1 Python中資料型別
計算機顧名思義就是可以做數學計算的機器,因此,計算機程式理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文字、圖形、音訊、視訊、網頁等各種各樣的資料,不同的資料,需要定義不同的資料型別。在Python中,能夠直接處理的資料型別有以下幾種: 一、整數 Python可以處理
python中資料型別轉換的使用
常用的資料型別轉換 函式 說明 int(x [,base ]) 將x轉換為一個整數 long(x [,base ]) 將x轉換為一個長整數(注意python3中沒有long了
python常見錯誤型別
Python標準異常總結 AssertionError 斷言語句(assert)失敗 AttributeError 嘗試訪問未知的物件屬性 EOFError 使用者輸入檔案末尾標誌EO
Python中時間型別的互轉
時間的3中表示格式,以及之間的互轉: 在Python中,通常有這三種方式來表示時間:時間戳、元組(struct_time)、格式化的時間字串: (1)時間戳(timestamp) :通常來說,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量。我們執行
python 中序列型別的操作
列表是python中內建的型別中序列型別,Sequence Types — list, tuple, range。python中序列型別包括列表,元組,範圍 一,這三種序列型別通用的語句 operation x in s True if an item
python中字串型別的一些學習總結
刷題時遇到了string類的常量string.ascii_letters,呼叫時發現,string竟然不是python的built-in type??然後就打開了官方文件,發現還是自己菜了。原來python中自帶的字串型別是str啊!並不是string。string是在The
Python中布林型別運算
在Python中,布林型別還可以與其他資料型別做 and、or和not運算,請看下面的程式碼: a = True print a and 'a=T' or 'a=F' 計算結果不是布林型別,而是字串 'a=T',這是為什麼呢? 因為Python把0、空字串''和Non
python中List型別與numpy.array型別的互相轉換
當然要先引入numpy包import numpy as npList轉numpy.array:temp = np.array(list) numpy.array轉List:arr = temp.tolist() 原來是打算使用這種轉換直接編輯OpenCV中的Mat類,後來發現
python中新手常見的17個錯誤型別
當初學 Python 時,想要弄懂 Python 的錯誤資訊的含義可能有點複雜。這裡列出了常見的的一些讓你程式 crash 的執行時錯誤。 1)忘記在 if , elif , else , for , while , class ,def 宣告末尾新增 :(導致 “SyntaxError :invalid
使用python中出現的錯誤及解決辦法
python【問題1】在編譯安裝完Python後,不能正常使用yum,使用yum出現以下錯誤[[email protected]/* */ bin]# yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
Python使用中錯誤(持續更新.....)
clas div req mage 技術分享 執行 pan pytho ida 1、在使用requests發送請求,響應數據轉成json提示,沒有可解碼的json 解決辦法: 這是由於,發送請求的數據,存在錯誤,響應出錯比如404 400,所以找不到可以解碼的json 示例
Python中一個經典的參數錯誤
AI company sta 默認 class move test col TE 1 class Company: 2 def __init__(self, name, staffs=[]):#實體化對象時沒有傳入列表,導致實體對象共用同一默認列表對象 3