常見的python程式報錯問題(一)

2021-09-24 11:30:07 字數 1699 閱讀 2850

:報錯:

typeerror: unsupported operand type(s) for +: 'int' and 'str'

解決:它的意思就是說,不支援

int型別和字串型別的相加操作。具體操作可以參考下面的兩個截圖。

:原程式:r=input("請輸入圓的半徑:")

area=3.1415*r*r

#print(area)

print("".format(area)) 

報錯:typeerror: can't multiply sequence by non-int of type 'float'

解決:

: '原程式:import turtle

t=turtle.turtle()

t.setup(650,350,200,200)

報錯:attributeerror: 'turtle' object has no attribute 'setup

解決:

:報錯:

taberror: inconsistent use of tabs and spaces in indentation

解決:不用

tab鍵,用四個空格鍵代替即可。有時候這樣可以解決問題,但有時候也不能解決問題。問題無非就是空格的事,最簡單的就是把剛才寫的程式複製一下再刪除掉,把游標刪除到上一次開始寫的地方,貼上或者重新寫一下試試,很好解決。 :

報錯:filenotfounderror: [errno 2] no such file or directory:

hamlet.txt

說明一下,這裡引號前面加乙個字母

r 是為了確保在

windows

系統中萬無一失,故應該以原始字串的方式指定路徑,也就是在開頭的引號前面加上r 。

報錯:filenotfounderror: [errno 2] no such file or directory: 'e:\\python programs\\self-written programs\\hamlet.txt'

解決:把對應的檔案的字尾名去掉!比如:原來你資料夾裡的檔名是

hamlet.txt

,應該把它改為

hamlet

,也就是不用管字尾的事,因為字尾是自帶的。 :

報錯:no python interpreter configured for the project

解決:

如果還是不明白就看看下面這個截圖,也就是先選擇報錯的那個

.py檔案,然後再選擇它的直譯器。

常見git報錯問題

windows中的換行符為 crlf,而在linux下的換行符為lf,所以在執行add 時出現提示,解決辦法 rm rf git 刪除.git git config global core.autocrlf false 禁用自動轉換 然後重新執行 git init git add 很明顯是 本地直接...

Python爬蟲總結 常見的報錯 問題及解決方案

問題 ip被封,或者因訪問頻率太高被攔截?解決方案之一 使用 ip即可。問題 正確使用xpath之後並沒有輸出?解決方案之一 xpath只能提取未注釋的 改用正規表示式即可。問題 容易被反爬搞死?解決方案之一 headers中都要帶上user agent,而cookie能不帶則不帶。報錯 型別錯誤 ...

Python爬蟲總結 常見的報錯 問題及解決方案

問題 ip被封,或者因訪問頻率太高被攔截?解決方案之一 使用 ip即可。問題 正確使用xpath之後並沒有輸出?解決方案之一 xpath只能提取未注釋的 改用正規表示式即可。問題 容易被反爬搞死?解決方案之一 headers中都要帶上user agent,而cookie能不帶則不帶。報錯 utf 8...