當前位置:成語大全網 - 新華字典 - 暑假Python初學者常犯的8個錯誤

暑假Python初學者常犯的8個錯誤

暑假Python初學者常犯的8個錯誤

Python初學者

常犯的八個錯誤

90%的人都存在

的認知誤區

1.真值比較

初學者經常在計語句中

使用==比較符來判斷表達

式是否為真值。

這是壹種冗余的寫法,其

實妳可以直接對變量進行

檢查

2.字符串連接

很多初學者教程中,他

們會告訴妳字符串連接直

接使用+操作符。

壹種更優雅的寫法是使用f-

string方式, , 將變量放置在

中,該方法能讓代碼清晰

易讀,因為妳不需要針對非

字符串變量做強制轉換了。

3.open() close() 與上下文管理器

操作文件時,下面的代碼看起來

可讀性很好,打開文件、編輯文

件、關閉文件。不過在最後妳總要

是手動去調用close方法來關閉文件,

妳字符串連接直接使用+操作符。

其實python提供了內置的上下文管理

器, 操作文件時, 使用with關鍵字操

作文件,這樣就不需要自己處理文

件的關閉操作了,在離開上下文前

管理器令自動幫妳關閉文件

4.檢查列表

是否為空

假設妳要基於列表做某

些操作,操作前需要判斷列

表是否為空,初學者通常會

使用len方法判斷列表的長

度是否為0,並做後續操作

有經驗的開發者會告訴妳,

壹種更好的方式是直接用列

表本身來判斷列表是否為空

5.字典中獲取

key和value

如果妳要列出井打印字典

中所有元素,首先妳要拿到

每個元素的key, 然後通過

key來獲取對應的value。初學

者通常將兩個步驟分開處理

更便捷的方法是,字典的

items()方法會返回壹個由

(key, value) 元組構成的叠代對象

6.解構賦值

元組在python中是壹種固

定長度的數據結構,新手在

將元組中的元素賦值給多個

不同的變量時,他們通常的

做法是從元組中逐個賦值給變量

更好的做法是直接在壹行代

碼中用解構的方式,將元組

同時賦值給多個不同的變量

7.列表送代

對於新手來說, 用for循

環叠代列表中的元素時,他

們通常的做法是先拿到列表

的長度,然後通過元素的下標

索引來獲取值

其實更專業的做法就是直接

叠代列表本身,每次叠代出來

的值就是列表中的元素

8.壹個索引用於

多個列表

對於新手來說, 用for循

環叠代列表中的元素時,他

們通常的做法是先拿到列表

的長度,然後通過元素的下標

索引來獲取值

其實更專業的做法就是直接

送代列表本身,每次叠代出來

的值就是列表中的元素