寫Python的時候遇到的一些常見的錯誤

2021-08-21 08:29:37 字數 1821 閱讀 3415

1.語法錯誤

if 

'b'

in list1:

print('存在')

return

else

:print('不存在')

syntaxerror: 'return' outside funtion

語法錯誤:return 在函式外使用

解決方法:將return放在函式中

if 

'b'

in list1:

print('存在'

else

:print('不存在')

syntaxerror:  invalid syntax

語法錯誤:非法的語法

解決方法:看報錯資訊在低幾行,從這一行往上找錯誤

2.型別錯誤

name

= '張三'

fond =

1print(name

+ '喜歡'

+ fond)

typeerror: must be str,not int

型別錯誤:必須是乙個字串,不能是數字

解決方法:使用+拼接的時候,必須使用字串,或者將數字轉化成字串

dic1.pop()
typeerror:pop expected at least 1 arguments,got 0

型別錯誤:pop方法期望得到至少乙個引數,但是現在引數為0

3.索引錯誤

list1

= ['outman'

,'小李子'

,'諾蘭'

,'皮克斯']

print(list1[5])

indexerror:list index out of range

索引錯誤:列表索引超出範圍

解決方法:檢視列表的長度,索引要小於長度

4.縮排錯誤

if 

'b'

in list1:

print('存在')

else

:print('不存在')

indentationerror:

unindent does not match any outer indentation level

縮排錯誤:未知縮排不匹配任何縮排等級

if 

'b'

in list1:

print('存在')

else

:print('不存在')

indentationerror: expected an indented block

縮排錯誤:期望乙個縮排tab

5.鍵錯誤

dic1

= print(dic1['fond'])

keyerror: 'fond'

鍵錯誤:沒有指定的鍵值

6.值錯誤

content

= 'hello world'

result =

content.index('2')

print(result)

valueerror: substring not found

值錯誤:子字串未找到

7.屬性錯誤

tp1

= ({},,(),1,

2,3,

'a',

'b',

true

)tp1.remove()

print(tp1)

attributeerror: 'tuple' object has no attribute 'remove'

屬性錯誤:元組物件沒有屬性remove

在寫php的時候的一些經驗

今天 因為乙個驗證碼問題 搞了一下午 所以很就結合抑鬱 為什麼 會出現這個錯誤 因為 我們專案的伺服器的變更 所以專案的配置檔案也跟著一起要進行更改 所以在更改眾多配置檔案的時候 就埋下了 接下來要處理的問題的隱患 當把配置檔案都改好上傳之後 還並不知道驗證碼那邊出問題了 知道有人跟我說 出問題了 ...

python 遇到的一些坑

lst 1,2,4 print lst.iter next 列印出來的是 1 print lst.iter next 列印出來的是 1 呼叫 iter 方法的時候,生成乙個迭代器物件 如上,第二次呼叫,先生成物件,然後返回的是該物件的第乙個值 第二次和第一次列印的是兩個不同的例項的next 方法,但...

關於寫js的時候的一些問題

size medium 第一種情況 missing after argument list 這種情況產生的原因是在js中 string型別的變數在js函式傳遞的時候必需包含在雙引號中,這樣你加上雙引號就沒問題了。具體的例子是,我在生成html 的js中如下寫法的時候是會報錯的。str str 但是當...