關於編寫Python代碼中的一些注意事項


  本篇文章參考 [美] Brett Slatkin 所著的《Effective Python: 59 Specific Ways to Write Better Python》一書。

1 用 Pythonic 方式來思考

在 Python 這個圈子中,開發者會用 pythonic 這個形容詞來描述那些符合特定風格的代碼。這種 pythonic 風格,既不是非常嚴密的規范,也不是由編譯器強加給開發者的規則,而是大家在使用 Python 語言協同工作的過程中逐漸形成的習慣。Python 開發者不喜歡復雜的事物,他們崇尚直觀、簡潔而又易讀的代碼(請在你的 Python Shell 中輸入 import this)。

批注關於 import this 具體可以參看博主寫的另一篇文章《Python 之禪》

1.1 確認自已所用的 Python 版本

目前 Python 的版本主要分為兩大流 —— Python2 和 Python3,Python3 在 Python2 上作了很大的改動(在語法上有些差別),如果你現在想學習 Python 的話,那最好是學 Python3 這個版本。另外一個就是在你的終端環境下輸入 Python 之后,究竟會執行哪個版本無法肯定。比如博主的電腦裝的是 Linux 發行版中的 Ubuntu 系統,版本代號為 16.04 LTS,在這個系統中 Python2 和 Python3 都給你預裝好了,在終端下輸入 Python 運行的是 Python2 的版本,而如果你要運行 Python3 的版本,則輸入 Python3 即可。

在這里插個題外話:在 2018 年 4 月 27 日,Ubuntu18.04 LTS 正式版發布了,在這個系統版本中去除了 Python2,也就是說在終端下輸入 Python 會報錯(博主已親測),如果你要在這個系統上運行 Python2,你要自己另外安裝,Python3 是更新到了 3.6 版本。

批注運行程序的時候,也可以在內置的 sys 模塊 里查詢相關的值,以確定當前使用的 Python 版本

1.2 遵循 PEP8 風格指南

PEP8 是針對 Python 代碼格式而編訂的風格指南。盡管可以在保證語法正確的前提下隨意編寫 Python 代碼,但是,采用一致的風格來書寫可以令代碼更加易懂。采用和其他 Python 程序員相同的風格來寫代碼,也可以使項目更利於多人協作。即便代碼只會由你自己閱讀,遵循這套風格也依然可以令后續的修改變得容易一些。

批注PEP8 官方指南地址http://www.python.org/dev/peps/pep-0008 。

空白:Python 中的空白會影響代碼的含義。Python 程序員使用空白的時候尤其在意,因為它們還會影響代碼的清晰程度。

  1. 使用 space(空格)來表示縮進,而不要用 tab(制表符)。
  2. 和語法相關的每一層縮進都用 4 個空格來表示。
  3. 每行的字符數不應超過 79。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM