1. 程式人生 > 實用技巧 >Python錯誤集錦

Python錯誤集錦

Python錯誤集錦

01 未定義

# 1.未定義
print(a)

02 型別不一致

# 2. 型別不一致
b = 'haha'
c = 123
b+c

b+str(c)

'haha123'

c+b

c+int(b)

int('8')

8

03 語法錯誤

# 3.語法錯誤
# 符寫錯了
print(123)

04 露符號

# 漏符號
if 3>2
    print(666)

05 太多符號導致遺漏

# 太多符號導致遺漏
int(int(eval('123'))

06 縮排錯誤

# 4. 縮排錯誤 ,出現於 if - 迴圈 -函式 和 class
if 2>1:
    print(2)
     print(3)

for i in range(5):
    print(i)
     print(i+1)

07 索引錯誤

# 5.索引錯誤
list2 = [1,2,3]
print(list2[3])

08 NoteType錯誤

# 6. NoteType錯誤
# 一般發生在我們連寫的時候
dict2={'a':'12345','B':'45678'}
dict2.get('a')[-1]
print(dict2.get('b')[-1])

dict2={'a':'12345','B':'45678'}
print(dict2.get('b').find_all('img'))

09 檔案關閉,繼續寫入

#  7.檔案關閉,繼續寫入
with open('1.txt','w') as f:
    f.write('123')
f.write('456')

10 許可權錯誤

# 8. 許可權錯誤
# csv,excel被 開啟的時候,繼續寫入就會出現 
# Permissions error