好用到爆的Python實用技巧
新手必備!
好用到爆的Python實用技巧
1、all or any
Python語言如此流行的眾多原因之壹, 是因為它具有很好的可
讀性和表現力。
人們經常開玩笑說Python是可執行的偽代碼。當妳可以像這樣
寫代碼時,就很難反駁。
2、bash plot lib
妳有沒有想過在控制臺中繪制圖形嗎?
Bash plot lib是壹個Python庫, 他能夠幫助我們在命令行(
粗曠的環境)中繪制數據。
3、collections
Python有壹些很棒的默認數據類型, 但有時它們的行為並不完
全符合妳的期望。
幸運的是, Python標準庫提供了collections模塊[1] 。這個
方便的附加組件為妳提供了更多的數據類型。
4、dir
有沒有想過如何查看Python對象內部並查看它具有哪些屬性?
在命令行中輸入:
當以交互方式運行Python以及動態探索妳正在使用的對象和模
塊時,這可能是壹個非常有用的功能。在這裏閱讀更多
functions[2] 相關內容。
5、emoji
emoji[3] 是日本在無線通信中所使用的視覺情感符號, 繪指圖
畫,文字指的則是字符,可用來代表多種表情,如笑臉表示笑、
蛋糕表示食物等。在中國大陸, e moji通常叫做"小黃臉", 或者
直稱e moji。
6、from_future_import
Python流行的結果之壹, 總是有新版本正在開發中。新版本意
味著新功能——除非妳的版本已過時。
不過不要擔心。使用該_future_模塊[4] 可以幫助妳用Python
的未來版本導入功能。從字面上看,這就像時間旅行、魔法或其
他東西。
7、**kwargs
在學習任何語言時, 都會有許多裏程碑。使用Python並理解神
秘的**kwargs語法可能算作壹個重要的裏程碑。
字典對象前面的雙星號**kwargs[9] 允許妳將該字典的內容作
為命名參數傳遞給函數。
字典的鍵是參數名稱,值是傳遞給函數的值。妳甚至不需要調用
它kwargs!
當妳想編寫可以處理未預先定義的命名參數的函數時,這很有用
8、Jedi
Jedi庫是壹個自動完成和代碼分析庫。它使編寫代碼更快、更高
效。
除非妳正在開發自己的IDE, 否則妳可能對使用Jedi[8] 作為編
輯器插件比較感興趣。幸運的是,這已經有可用的負載!
9、map
Python通過許多內置功能支持函數式編程。最有用的map() 功
能之壹是函數――尤其是與lambda函數[11] 結合使用時。
在上面的示例中, map() 將壹個簡單的lambda函數應用於x.
它返回壹個映射對象,該對象可以轉換為壹些可叠代對象,例如
列表或元組。
10、newspaper 3k
如果妳還沒有看過它, 那麽準備好被Python newspaper
module[12] 模塊震撼到。它使妳可以從壹系列領先的國際出版
物中檢索新聞文章和相關的元數據。妳可以檢索圖像、文本和作
者姓名。它甚至有壹些內置的NLP功能[13] 。
因此, 如果妳正在考慮在下壹個項目中使用Beautiful Soup或
其他壹些DIY網頁抓取庫, 使用本模塊可以為妳自己節省不少時
間和精力。