學Python要避免哪些坑,如何鞏固好基礎

程式設計師啟航發表於2019-08-08

學Python要避免哪些坑?零基礎怎麼入門Python?Python入門簡單、語法簡潔、功能強大,非常適合零基礎入門IT行業的人學習。隨著人工智慧時代的來臨,企業紛紛選擇使用Python進行開發,Python從業人員需求及薪資福利也在不斷提高。很多人選擇學Python,但零基礎學Python一定要避免跳入這些坑!

1、錯誤的使用變數。在Python中,每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。類變數作為字典進行內部處理的,並且遵循方法解析順序(MRO)。

2、濫用表示式作為函式引數預設值。Python允許開發者指定一個預設值給函式引數,雖然這是該語言的一個特徵,但當引數可變時,很容易導致混亂。

3、誤解Python規則範圍。Python的作用域解析是基於LEGB規則,分別是Local、Enclosing、Global、Built-in。
Python學習q-u-n 七八四,七五八,二一四 工具,各類實戰操作分享

4、建立迴圈模組依賴關係。僅僅存在一個迴圈匯入並不是Python本身問題,如果一個模組被匯入,Python就不會試圖重新匯入。根據這一點,每個模組在試圖訪問函式或變數時,可能會在執行時遇到些問題。

5、為異常指定不正確的引數。在一個異常語句裡捕獲多個異常的正確方法是指定第一個引數作為一個元組,該元組包含所有被捕獲的異常。與此同時,使用as關鍵字來保證最大的可移植性,Python 2和Python 3都支援該語法。

6、與Python標準庫模組名稱衝突。Python擁有非常豐富的模組庫,並且支援“開箱即用”。因此,如果不刻意避免,很容易發生命名衝突事件。例如,在你的程式碼中可能有一個email.py的模組,由於名稱一致,它很有可能與Python自帶的標準庫模組發生衝突。

7、編碼細節錯誤。比如在 if、elif、else、for、while、class、def 語句後面忘記新增 “:”,誤用 “=” 做等值比較,使用錯誤的縮排,沒有定義變數,字串與非字串連線,修改字串,獲取列表元素索引位置忘記呼叫len方法等等。

Python的語法格式與其它語言更加簡單易懂,豐富而強大的庫以及許多機制和模式可以大大提高開發效率。零基礎學Python在進行編碼時一定要遵守其規則,注重細節,不要按照固有的思維和語法格式來寫Python程式碼。如果你想了解更多Python學習技巧,可以選擇專業的學習方式!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913713/viewspace-2653119/,如需轉載,請註明出處,否則將追究法律責任。

相關文章