1. typeerror: must be str, not int
型別錯誤:必須是乙個字串 不能是數字
錯誤演示:
name = '熊晨'
age = 20
print('我的名字叫'+name+',我的年齡是'+age)
解決方案:使用『+』拼接的時候,必須使用字串,或者將數字轉化為字串
正確演示:
name = '熊晨'
age = '20'
print('我的名字叫'+name+',我的年齡是'+age)
2.indentationerror: unindent does not match any outer indentation level
縮排錯誤:未知縮排不匹配任何縮排等級
錯誤演示:
for index in range(10):
if name == '小王':
print('hello')
else:
print('nothing')
解決方案:tab自動縮排
正確演示:
for index in range(10):
if name == '小王':
print('hello')
else:
print('nothing')
3.indexerror: string index out of range
索引錯誤:字串超出了範圍
錯誤演示:
str = 'good idea'
print(str[20])
解決方案:檢視字串的長度,索引要小於長度
正確演示:
str = 'good idea'
print(str[2])
4.syntaxerror: invalid syntax
語法錯誤:非法的語法
錯誤演示:
name = '小陳'
if name = '小陳'
print('hello')
解決方案:看報錯的資訊在第幾行,在這一行上找找錯誤
正確演示:
name = '小陳'
if name == '小陳':
print('hello')
5.valueerror: substring not found
值錯誤:子字串未找到
錯誤演示:
str = 'hello world'
result = str.index('c')
print(result)
解決方案:輸入字串內的字元
正確演示:
str = 'hello world'
result = str.index('l')
print(result)
6.attributeerror: 'tuple' object has no attribute 'remove'
屬性錯誤:元組物件沒有屬性『remove』
錯誤演示:
tp1 = ((),,{},1,2,3,'a','b','c',3.14 ,true)
tp1.remove(1)
print(tp1)
解決方案:沒有此種屬性那就不要用
7.keyerror: 'fond'
key鍵錯誤:沒有指定的鍵『fond』
錯誤演示:
dic1 =
print(dic1['fond'])
解決方案:給字典中指定的鍵賦值 ,如果有這個鍵 則重新修改這個鍵對應的值,如果沒有這個鍵 則建立這個鍵 並且設定對應的值
正確演示:
dic1 =
dic1['fond']='學習python'
print(dicl)
8.typeerror: pop expected at least 1 arguments, got 0
型別錯誤:pop方法希望得到至少乙個引數,但是現在引數為0
錯誤演示:
dic1 =
dic1.pop()
print(dic1)
解決方案:
正確演示:
dic1 =
dic1.pop('name')
print(dic1)
Python 中常見的錯誤型別
1.型別錯誤 typeerror must be str,notint型別錯誤 必須是字串,不能是數字.這種就是拼接的時候字串和數字混用了,應該把一方轉化為另一方2.syntaxerror invalid syntax 語法錯誤 無效的語法解決辦法就是看報錯在哪一行,從這一行往上找錯誤3.inden...
js 常見錯誤型別
1 syntaxerror syntaxerror是解析 時發生的語法錯誤 變數名錯誤 var1a 缺少括號 console.log hello 2 referenceerror referenceerror是引用乙個不存在的變數時發生的錯誤。unknownvariable referenceerr...
Django常見錯誤型別
1.django.core.exceptions.improperlyconfigured requested setting default index tablespace,but settings are not configured.you must either define the en...