日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python新手常见错误汇总|附代码检查清单

發(fā)布時(shí)間:2024/9/15 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python新手常见错误汇总|附代码检查清单 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

寫代碼,出錯(cuò)在所難免,關(guān)鍵是如何快速定位錯(cuò)誤,解決bug。錯(cuò)誤提示,有時(shí)候并不能提供有效信息,尤其是編程新手,常常會(huì)犯一些低級(jí)錯(cuò)誤,比如縮進(jìn)不對(duì),引號(hào)缺失,括號(hào)不全等,下面是新手常犯的一些代碼錯(cuò)誤,希望對(duì)剛?cè)腴T的同學(xué)有一點(diǎn)幫助。

新手常犯的基礎(chǔ)錯(cuò)誤

1.缺少冒號(hào):

錯(cuò)誤提示:

SyntaxError: invalid syntax #語(yǔ)法錯(cuò)誤:無(wú)效語(yǔ)法

2.縮進(jìn)不正確

對(duì)于類定義、函數(shù)定義、流程控制語(yǔ)句、異常處理語(yǔ)句等,行尾的冒號(hào)和下一行的縮進(jìn),表示下一個(gè)代碼塊的開始,而縮進(jìn)的結(jié)束則表示此代碼塊的結(jié)束。

具有相同縮進(jìn)的代碼被視為代碼塊。

錯(cuò)誤提示

IndentationError: expected an indented block #縮進(jìn)錯(cuò)誤:需要縮進(jìn)的塊

3.符號(hào)是中文

比如冒號(hào)、括號(hào)是中文符號(hào)等。


錯(cuò)誤提示:

SyntaxError: invalid character in identifier #標(biāo)識(shí)符中存在無(wú)效字符

4.數(shù)據(jù)類型錯(cuò)誤

常見的比如:input輸入直接進(jìn)行數(shù)字運(yùn)算,不同類型的數(shù)據(jù)進(jìn)行拼接等。

正確:

錯(cuò)誤提示:

TypeError: '<'not supported between instances of 'str'and'int'

拼接錯(cuò)誤

錯(cuò)誤提示:

TypeError: must be str, notint

5.變量或者函數(shù)名拼寫錯(cuò)誤

6.使用關(guān)鍵字作為文件名、類名、函數(shù)名或者變量名。

類名、函數(shù)名或者變量名,不能使用Python語(yǔ)言關(guān)鍵字。文件名,不能與標(biāo)準(zhǔn)庫(kù)沖突。

Python3的關(guān)鍵字有:and, as, assert, break, class, continue, def, del, elif,else, except, False, finally, for, from, global, if, import, in, is, lambda,None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield

錯(cuò)誤:

7."="當(dāng)做“==”使用

"="是賦值操作符,"==" 是等于比較運(yùn)算,用作條件判斷。

錯(cuò)誤:

正確:

8.缺少參數(shù)參self

初始化函數(shù),實(shí)例函數(shù),實(shí)例變量需要默認(rèn)參數(shù)self。

9.變量未定義

錯(cuò)誤提示:

NameError: name 'a'isnotdefined

如果使用pycharm進(jìn)行代碼編寫,不符合語(yǔ)法規(guī)范或者pep8規(guī)范,代碼下面就會(huì)出現(xiàn)波浪線。也可以通過(guò)print或者調(diào)試工具進(jìn)行排查。

代碼檢查清單

下面是一個(gè)簡(jiǎn)單的代碼檢查清單,希望對(duì)編程新手有一點(diǎn)幫助,僅做借鑒,你也可以總結(jié)自己的編程易錯(cuò)點(diǎn)。

推薦閱讀

Python | 新手必會(huì)的 9 個(gè) Python 技巧

三萬(wàn)字、91道MySQL面試題(收藏版)

你見過(guò)的最全面的 Python 重點(diǎn)

總結(jié)

以上是生活随笔為你收集整理的Python新手常见错误汇总|附代码检查清单的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。