Python錯誤記錄

2021-08-21 08:30:49 字數 2547 閱讀 6104

# 第一種:

str = 'hello world'

# print(str[20])

# indexerror: string index out of range

# 索引錯誤:字串超出範圍

# 解決方法:索引小於字串的長度

print(str[4]) # o

# 第二種:

list = ['a','b','c','d','e']

# print(list[20])

# indexerror: list index out of range

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

# 解決辦法:索引小於字串的長度

print(list[3]) # d

# 第三種:

str = 'hello world'

# print(str.index('a'))

# valueerror: substring not found

# 值錯誤:子字串未找到

# 解決辦法:查詢包含在字串裡面的字串

print(str.index('h')) # 0

# 第四種:

# count = 1

# if count == 20:

# return

# syntaxerror: 'return' outside function

#語法錯誤:return不能在方法外使用

# 解決方法:將return放在方法體中

class a:

name = 'return'

def error(self):

count = 1

if count == 1:

print('這是return的用法')

return

a = a

a.error(a) # 這是return的用法

# 第五種:

name = '小蘭'

# if name == '小蘭'

# syntaxerror: invalid syntax

# 語法錯誤:非法的語法

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

if name == '小蘭':

print(name) # 小蘭

# 第六種:

name = '小明'

# age = 20

# print('我的名字是' + name + '我的年齡是' + age)

# typeerror: must be str, not int

# 型別錯誤:必須為字串格式,不能是數字格式

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

age = '20'

print('我的名字是' + name + ',我的年齡是' + age)

# 我的名字是小明,我的年齡是20

# 第七種:

dic1 =

print(dic1) #

# dic1.pop()

# typeerror: pop expected at least 1 arguments, got 0

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

# 解決辦法:給pop方法新增字典中有的引數

dic1.pop('age')

print(dic1) #

# 第八種:

dic =

# print(dic['***'])

# keyerror: '***'

# key鍵錯誤:沒有指定的鍵值'***'

# 解決辦法:建立這個鍵,並給這個鍵賦值

dic['***'] = '男'

print(dic['***']) # 男

# 第九種:

str = ('a','b','c')

print(str)

# str.remove(1)

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

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

# 第10種:

# for x in range(10):

# if x == 3:

# print(x)

# indentationerror: expected an indented block

# 縮排錯誤:此處只需要縮排

# 解決辦法:tab自動縮排

for x in range(10):

if x == 3:

print(x)

#第11種:

#selenium.common.exceptions.nosuchelementexception:

# message: unable to locate element: [id="kw"]

# 錯誤原因:**執行速度很快,但是瀏覽器響應很慢,**執行到這兒的時候

# 瀏覽器裡面的元素可能還沒有載入完 所以報錯找不到指定的元素

Python爬蟲錯誤記錄

本文注意是用於記錄在用python寫爬蟲的過程中所經歷的一些問題及其解決方法,便於後續翻查。出錯 fp open filetest.txt w fp.write hello world n fp.close import os os.rename filetest.txt newfiletest.t...

Python開發各種錯誤記錄

對比兩段 def sign try users query users sign for user in users try except exception as e msg 出現錯誤,趕快手動填 logger.warning traceback.format exc finally except...

puppet 錯誤記錄

因為測試的需要把puppet master 給乾掉了,重新安裝puppet master,重新開始認證簽名。安裝好puppet master,什麼也不做,使用之前的client 連線master,會出現以下錯誤 warning peer certificate won t be verified i...