初級Pythoner常犯的7個錯誤
知識
01-16
初級Python程序員經常會犯一些有共性的錯誤,快來看看你或者你的下屬有沒有中招吧。
1、用C的思維寫Python。
經常這樣寫:
而通常熟練的Pythoner會這樣寫:
或者這樣寫:
2、經常忘記交互終端和腳本的行為是不同的。
交互終端總是把表達式的返回值列印出來。
但是同樣的函數在腳本中實際上是沒有任何輸出顯示的。
3、從不使用很多方便的內置類型
比如初學者經常這樣寫:
實際上Python中可以這樣簡單地完成:
4、經常忘記range函數的輸出不包含最後一個值
5、容易忘記浮點數的「不好用」
使用浮點數計算你會得到這樣的結果:
而且這不是Python的bug,計算機浮點數計算就是「不那麼對」的。
6、以為Python是純解釋型語言。
我見過一些程序員把變數和函數名命名得非常短。他們以為Python是純解釋型的,所以命名更短,解釋器解析文本就越快,最後運行速度會有提升。(當然,這麼想完全是錯誤的,Python其實是有編譯過程的,只不過是編譯成一種中間碼,且是運行前自動完成的)
7、不關注本公眾號,錯過了便捷學習的機會。(編者添加的)
這條這麼淺顯的道理,不需要解釋。關注Python程序員,了解Python社區資訊,每日學習Python新知識。
英文原文:https://www.quora.com/What-are-the-most-common-mistakes-junior-Python-developers-make
譯者:詩書塞外
※VS Code的崛起
※2017年Python開源項目TOP30
TAG:Python部落 |