牆裂推薦!!學Python要避免哪些坑

2021-10-10 10:01:46 字數 977 閱讀 8717

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

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

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

3、誤解python規則範圍。python的作用域解析是基於legb規則,分別是local、enclosing、global、built-in。

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

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

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

看我主頁一起學python

Android基礎 高階 牆裂推薦

基礎總結篇之一 activity生命週期 基礎總結篇之二 activity的四種launchmode 基礎總結篇之三 activity的task相關 基礎總結篇之四 service完全解析 基礎總結篇之五 broadcastreceiver應用詳解 基礎總結篇之六 contentprovider之讀...

值得一看的紀錄片 《河西走廊》牆裂推薦

一部跨越千年的史詩鉅獻。這個紀錄片之前也是朋友推薦的,饒有興趣的看了數遍,感受頗深,收穫頗深,也改變了自己對某些事情的看法。該紀錄片吸取研究了大量歷史史實,劇情豐富,給人呈現出跨越千年的雄壯 輝煌與蒼涼,可謂波瀾壯闊 劇中攝像清晰,風景優美,畫面震撼,展現了絲路的壯麗和變革。該劇以編年體史詩的形式 ...

2020雙十一家用機頂盒有哪些?牆裂推薦最後一款

2020年還有不到最後七十天了,你年初的flag實現了嗎?今年你又攢了多少錢呢?眼看又到了看緊錢包的雙十一了,早前想買不敢買的,你還有最後的機會 今天就來說說家用機頂盒都有哪些,哪個最好?一 當貝盒子b1 資源方面,匯聚了全網的影視資源,並且還涵蓋了各種賽事直播,做到真正的家用機頂盒 系統是採用當貝...