99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2022-03-11 閱讀量: 766
十個有用的python包
1. Dash

Dash是用純Python構建數(shù)據(jù)可視化app的理想選擇,因此特別適合處理數(shù)據(jù)做大屏展示的人。


Dash是Flask,Plotly.js和React.js的混合體,示例圖如下:


圖片

2. Pillow

Pillow專門用于處理圖像,你可以使用該庫創(chuàng)建縮略圖,在文件格式之間轉換,旋轉,應用濾鏡,顯示圖像等等。

之前的文章有多篇都提到了這個包,例如圖片批量加水印辦公自動化等等,只要是需要對圖像進行操作的,這個包就是理想的選擇。

以下是來自于github上的示例代碼(下同):

圖片

3. Requests

Requests建立在世界上下載量最大的Python庫urllib3上,它令Web請求變得非常簡單,功能強大且用途廣泛。


以下是它的示例代碼,非常的簡單:


圖片


Requests可以完成很多高級的工作,例如:


  • 認證
  • 使用cookie
  • 執(zhí)行POST,PUT,DELETE等
  • 使用自定義證書
  • 使用會話Session
  • 使用代理等
4. Simplejson

需要提一嘴的是:Python的json是simplejson。也就是Python采用了simplejson的一個版本,并將其合并到每個發(fā)行版中。

所以呢,相當于simplejson是個大容器,Python只是用了其中的一個而已。

使用simplejson具有一些優(yōu)點:

  • 它適用于更多Python版本。
  • 它具有用C編寫的部分,因此非常快速。

對了,可能在使用JSON的腳本中你會看到以下內(nèi)容,大概就是這個那句話的一個完美復現(xiàn)了:

<span https:="" mmbiz.qpic.cn="" mmbiz_svg="" qzptzqiza0nzgjdeem7e56wicuya3kv9jjphvn0wq0mxrbuzbgdibptibocfhyibtoqdnazibaicsa68h9qthar71xhdyloscyxwjs="" 640?wx_fmt="svg")" 10px="" 40px="" no-repeat="" rgb(40,="" 44,="" 52);="" height:="" 30px;="" width:="" 655px;="" border-radius:="" 5px;"="" style="padding: 0px; margin: 0px 0px -7px; list-style: none; box-sizing: border-box !important; outline: 0px; max-width: 100%; display: block; background: url(""); overflow-wrap: break-word !important;">
5. Emoji

Emoji庫是一個表情包庫,比較的有意思,特別是在分析媒體數(shù)據(jù)時,例如微博、知乎等,用戶評論里面就會有很多的Emoji,這個時候就會用上Emoji包

圖片



以下是它的示例代碼,非常的簡單:


圖片

6. Python-dateutil

python-dateutil模塊提供了對標準datetime模塊的強大擴展。

你可以使用此庫做很多額外的日期處理,而且處理起來相當?shù)姆奖?,例如?/p>

  • 計算相對增量(下個月,下周一等)和兩個給定日期對象之間的相對增量

  • 根據(jù)重復規(guī)則計算日期

  • 獲取最新世界時區(qū)信息

  • 計算任意一年的某個節(jié)假日的周日日期等

7. 進度條

進度條里面有兩個包可以關注下,分別是:progress或tqdm,都比較有意思:

progress

借助這個軟件包,可以輕松創(chuàng)建進度條:

圖片

tqdm

tqdm的功能大致相同,演示如下:

圖片


8. IPython


Python的交互式外殼,這是運行Python的一個比較好的方法。


圖片


增強的IPython shell提供的一些功能包括:


  • 輸入歷史記錄,跨會話持續(xù)存在

  • 在具有自動生成的引用的會話期間緩存輸出結果。

  • 制表符補全,默認情況下支持python變量和關鍵字,文件名和函數(shù)關鍵字的補全。

  • “魔術”命令,用于控制環(huán)境并執(zhí)行許多與IPython或操作系統(tǒng)相關的任務。

  • 會話記錄和重新加載。

  • 對pdb調(diào)試器和Python分析器的集成訪問。

  • 允許并行和分布式計算。

IPython是Jupyter Notebook的核心,它是一個開放源代碼Web應用程序,可以讓你創(chuàng)建和共享包含實時代碼,方程式,可視化效果和敘述文本的文檔。

9. Flask

Flask庫可以用于創(chuàng)建快速的Web服務或簡單的網(wǎng)站。

而且有一點,F(xiàn)lask是一個微框架,這意味著Flask不但可以保證核心簡單而且還支持擴展。

相比,很多大型的Web應用框架,例如Django,使用起來就相對麻煩很多

10. BeautifulSoup

如果你從網(wǎng)站上提取了一些HTML,則需要對其進行解析以獲取實際所需的內(nèi)容。

Beautiful Soup是一個Python庫,用于從HTML和XML文件中提取數(shù)據(jù)。它提供了導航,搜索和修改解析樹的簡單方法。這個其實以前專門有寫過一篇介紹的文章,鏈接如下:Python爬蟲-BeautifulSoup詳解

BeautifulSoup的一些主要功能:

  • 會自動將傳入文檔轉換為Unicode,將傳出文檔轉換為UTF-8,考慮編碼。

  • 會解析你提供的任何內(nèi)容,并進行樹的遍歷。

  • 語法使用比較簡單,類似的如“查找所有鏈接”,或“查找?guī)в写煮w的表格標題“等


255.3886
0
關注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子