軟件測(cè)試Python 基礎(chǔ)問(wèn)題大全

前言

Python現(xiàn)在依托大數(shù)據(jù),AI人工智能等等這些最火的項(xiàng)目,儼然已經(jīng)成為了當(dāng)下最火的一門編程語(yǔ)言之一。

所以,近來(lái)也是有非常非常多的工程師來(lái)進(jìn)修python這么語(yǔ)言。

但是實(shí)際上,對(duì)于0代碼基礎(chǔ)的小伙伴們而言,學(xué)習(xí)基礎(chǔ)語(yǔ)法的時(shí)候,還是會(huì)或多或少的出現(xiàn)一些錯(cuò)誤。

那么,本文就來(lái)概括一下,在基礎(chǔ)階段,犯錯(cuò)比較多的問(wèn)題。


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

錯(cuò)誤:一個(gè)等于符號(hào)(=)是賦值,兩個(gè)等于符號(hào)(==)才是比較運(yùn)算


錯(cuò)誤:if ,for ,def 等控制流以及函數(shù)結(jié)尾處未加 ":" (冒號(hào))

IndentationError: expected an indented block:代碼縮進(jìn)錯(cuò)誤

NameError: name 'xxx' is not defined:沒(méi)有定義xxx變量

list index out of range:列表越界(取值超出了列表的長(zhǎng)度)

KeyError: 'xxx':在字典里取一個(gè)不存在的key值

TypeError: argument of type 'int' is not iterable:類型錯(cuò)誤:“int”類型的參數(shù)不可迭代


原因:not in 是成員運(yùn)算符,不能說(shuō) 數(shù)字"1" 不在 數(shù)字"2" 的里面。

TypeError:xxx takes no arguments:構(gòu)造的某個(gè)函數(shù)失敗


原因:構(gòu)造函數(shù)書(shū)寫(xiě)格式是__init__,而不是_init_,是init左右兩邊都有2個(gè)下劃線(__),而不是一個(gè)(_)


ps大家需要可以關(guān)注收藏,方便查看哦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容