中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

有哪些Python編程竅門

發布時間:2021-10-29 17:25:34 來源:億速云 閱讀:120 作者:iii 欄目:編程語言

這篇文章主要講解了“有哪些Python編程竅門”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“有哪些Python編程竅門”吧!

1、正交性

正交性是編程的一個重要原則。在設計優良的系統中,數據庫代碼與用戶界面之間是正交的,替換數據庫也不會影響用戶界面,調整用戶界面不會對數據庫有影響。實踐時要記住,A和B不應該互相影響,否則容易失去控制,系統將變得無法管理。

2、每個數據只保存在一處

如果手上有一個數據,那么只將其存儲在一個地方,而不要存在多個地方。最好是創建一個保存地區編號的全局變量,將信息保存在文件或數據庫中。

3、函數只做一件事

把函數限制成只完成一個任務,這有很多好處:首先,函數名稱可以直接說明其功能,代碼可讀性增強。其次若代碼出錯,調試也會很方便,因為每個函數只負責一個特定的任務,可以快速隔離并調試修改。

4、選擇優秀的方法

如果在編程時你產生了“我想到更好的做法,但已經開始編碼了,不想重寫”的想法,那建議你立即停止,并選擇你發現的更好的方法去做。

5、測試

在生產環境中,測試是極其重要的。對于計劃部署在生產環境的程序,沒有編寫測試之前都是不完整的。尤其是如果編寫的是其他人也將使用的程序,更應該編寫測試。

6、記錄日志

記錄日志指的是在軟件運行時記錄數據的做法。可以通過日志來協助程序調試,更好地了解程序運行時的狀態。Python有自帶logging日志模塊,支持在控制臺或文件中記錄日志。

7、代碼審查

建議盡可能多地進行代碼審查,因為即使遵守了優秀實踐,也有可能存在錯誤做法。所以一定要對代碼進行檢查,找出錯誤的地方,加以解決。或者可以借助類似Code  Review這種代碼審查的程序員社區。

8、安全

安全是一個容易被忽略的問題,但實際上我們需要對自己代碼的安全性負直接責任,所以最好不要在命令行使用sudo執行命令;另外,要假設用戶的輸入是惡意的,以此很大程度地防范;其次,要最小化攻擊面積,即黑客可從程序中提取數據或攻擊系統的相關區域。總之,應試著從黑客的角度進行思考:他們會如何利用你的代碼?盡量找出可能會被忽略的漏洞。

9、使用強大的IDE

通常使用的是Python自帶的IDE——IDLE來編碼。但事實上IDLE功能有限。所以建議使用更強大的IDE,以保障你的代碼質量。至于好用的IDE,小編介紹過,可以參考之前的文章。

10、術語總結

生產:將軟件投入生產,指的是對外正式發布。

DRY:一個編程原則,“不要重復自己”的英文簡稱。

正交性:表示某種獨立性或解耦化。如果兩個或多個事物之間的變化不會相互影響,那么它們之間就存在正交性。

調試器:調試器是支持中斷代碼執行,可逐行查看代碼效果的程序。通過調試器,我們可以查看不同代碼中變量的值。

日志記錄:指的是在軟件運行時記錄數據的做法。

測試:檢查程序是否達到了設計和開發要求,對各類輸入返回正確的結果,功能執行耗時在可接受范圍,可用性足夠高,可在目標環境下安裝和運行,且實現了相關利益方所期待的效果。

代碼審查:閱讀代碼并給予反饋的過程。

攻擊面積:黑客可從程序中提取數據或攻擊系統的相關區域。

感謝各位的閱讀,以上就是“有哪些Python編程竅門”的內容了,經過本文的學習后,相信大家對有哪些Python編程竅門這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卢氏县| 临沭县| 清徐县| 威远县| 内江市| 耿马| 老河口市| 深州市| 临湘市| 志丹县| 乐平市| 长寿区| 阿拉尔市| 诸城市| 上虞市| 武鸣县| 洛浦县| 新巴尔虎左旗| 长沙市| 华容县| 鄱阳县| 纳雍县| 陕西省| 普格县| 定安县| 雅安市| 富宁县| 钟山县| 呼玛县| 清徐县| 手游| 惠来县| 东阳市| 余庆县| 通河县| 和硕县| 郁南县| 古浪县| 曲阜市| 富平县| 扎兰屯市|