盤點那些我在python編程中不斷豐富的技巧

持續更新中,如果讀者們有其他技巧,也歡迎來一起分享下


規範的編碼風格

一個正確規範的編碼風格,能讓自己在管理自己的代碼以及別人在看自己的代碼的時候減輕很多壓力

Python 風格規範 (參考Google開源項目風格指南)

http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/

Python 語言規範

http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/#lint

 

異常機制和文件管理

try except else finally raise機制

用with管理文件句柄,更安全的文件打開方式(拉到最下面)

https://docs.python.org/2/tutorial/errors.html#raising-exceptions

配置文件

python中yaml配置文件模塊的使用

快速上手版 https://www.jianshu.com/p/f21b9306a68d

進階官方版 https://pyyaml.org/wiki/PyYAMLDocumentation

通俗blog版  https://blog.csdn.net/lmj19851117/article/details/78843486

日誌管理

Python 日誌模塊的使用,更好地管理日誌。下面這邊文章對此介紹非常到位,從基本的使用,到自定義配置,再到內部的實現流程都做了一個非常詳盡的介紹

https://www.cnblogs.com/yyds/p/6901864.html

上文中對日誌管理的介紹很詳細,美中不足就是在記錄的日誌裏面只能通過日誌level字段來判斷日誌類型,如下,在日誌非常多的時候,這樣查看起來是很不直觀的

爲日誌加上顏色,並輸出成*.html文件,

# 下面是對日誌進行有顏色的輸出,便於查看,這時txt文件就無法完成了,對應的日誌用<div class=''> </>包起來,將日誌的後綴改成html,輸出之後,用瀏覽器打開即可

Python中一些高級用法

可以不用,但是用了更好啊,

Python yield 使用,使內存的使用保持在常數級別,不會因爲讀入文件大小/列表長度大小而改變

理解generator和iterable

https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/index.html

Python列表解析式,從一個二維的列表中取某一列的數據,並可以根據條件進行篩選

http://codingpy.com/article/python-list-comprehensions-explained-visually/

PyCharm快捷鍵

提高編碼效率的一個建議,手指在鼠標和鍵盤之間來回切換效率比較低,而且還容易打斷思路

最重要的是:所有的操作只用鍵盤完成,動作如行雲流水般流暢,悅目

http://yangfangs.github.io/wiki/pycharm-Shortcut-key/

 

__all__的使用

模塊導入時的變量、函數、類的限定

https://blog.csdn.net/sxingming/article/details/52903377

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章