8 個業餘專案 Python 庫

2021-09-17 23:31:29 字數 4344 閱讀 3407

dataset

在資料庫中即時儲存資料

當我們想要在不知道最終資料庫表長什麼樣的情況下,快速收集資料並儲存到資料庫中的時候,dataset 庫將是我們的最佳選擇。dataset 庫有乙個簡單但功能強大的 api,因此我們可以很容易的把資料儲存下來,之後再進行整理。

dataset 建立在 sqlalchemy 之上,所以如果需要對它進行擴充套件,你會感到非常熟悉。使用 django 內建的 inspectdb 管理命令可以很容易地把底層資料庫模型匯入 django 中,這使得和現有資料庫一同工作不會出現任何障礙。

beautiful soup

從網頁抓取資料

beautiful soup(一般寫作 bs4)庫使得從 html 網頁中提取資訊變得非常簡單。當我們需要把非結構化或弱結構化的 html 轉換為結構化資料的時候,就需要使用 beautiful soup 。用它來處理 xml 資料也是乙個很好的選擇,否則 xml 的可讀性或許會很差。

requests

和 http 內容打交道

當需要和 http 內容打交道的時候,requests 毫無疑問是最好的標準庫。當我們想要抓取 html 網頁或連線 api 的時候,都離不開 requests 庫。同時,它也有很好的文件。

click

編寫命令列工具

當需要寫乙個簡單的 python 指令碼作為命令列工具的時候,click 是我最喜歡用的庫。它的 api 非常直觀,並且在實現時經過了深思熟慮,我們只需要記住很少的幾個模式。它的文件也很優秀,這使得學習其高階特性更加容易。

python slugify

對事物命名

眾所周知,命名是一件困難的事情。python slugify 是乙個非常有用的庫,它可以把乙個標題或描述轉成乙個帶有特性的唯一識別符號。如果你正在做乙個 web 專案,並且你想要使用對搜尋引擎優化友好seo-friendly的鏈結,那麼,使用 python slugify 可以讓這件事變得很容易。

pluggy

和外掛程式打交道

pluggy 庫相對較新,但是如果你想新增乙個外掛程式系統到現有應用中,那麼使用 pluggy 是最好也是最簡單的方式。如果你使用過 pytest,那麼實際上相當於已經使用過 pluggy 了,雖然你還不知道它。

datasette

把 csv 檔案轉換到 api 中

datasette 是乙個神奇的工具,它可以很容易地把 csv 檔案轉換為全特性的唯讀 rest json api,同時,不要把它和 dataset 庫混淆。datasette 有許多特性,包括建立圖表和 geo(用於建立互動式地圖),並且很容易通過容器或第三方網路主機進行部署。

envparse

處理環境變數等

如果你不想在源**中儲存 api 金鑰、資料庫憑證或其他敏感資訊,那麼你便需要解析環境變數,這時候 envparse 是最好的選擇。envparse 能夠處理環境變數、env 檔案、變數型別,甚至還可以進行預處理和後處理(例如,你想要確保變數名總是大寫或小寫的)。](這裡寫自定義目錄標題)

你好! 這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器, 可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。

全新的介面設計,將會帶來全新的寫作體驗;

在創作中心設定你喜愛的**高亮樣式,markdown將**片顯示選擇的高亮樣式進行展示;

全新的katex數學公式語法;

增加了支援甘特圖的mermaid語法1

功能;增加了焦點寫作模式、預覽模式、簡潔寫作模式、左右區域同步滾輪設定等功能,功能按鈕位於編輯區域與預覽區域中間;

增加了檢查列表功能。

撤銷:ctrl/command + z

重做:ctrl/command + y

加粗:ctrl/command + b

斜體:ctrl/command + i

無序列表:ctrl/command + shift + u

有序列表:ctrl/command + shift + o

檢查列表:ctrl/command + shift + c

插入**:ctrl/command + shift + k

插入:ctrl/command + shift + g

直接輸入1次#,並按下space後,將生成1級標題。

輸入2次#,並按下space後,將生成2級標題。

以此類推,我們支援6級標題。有助於使用toc語法後生成乙個完美的目錄。

強調文字

強調文字

加粗文字加粗文字

標記文字

刪除文字

引用文字

h2o is是液體。

210 運算結果是 1024.

帶尺寸的:

居中的:

居中並且帶尺寸的:

當然,我們為了讓使用者更加便捷,我們增加了拖拽功能。

去部落格設定頁面,選擇一款你喜歡的**片高亮樣式,下面展示同樣高亮的**片.

// an highlighted block

var foo =

'bar'

;

專案1專案2

專案3乙個簡單的**是這麼建立的:

專案value

電腦$1600

手機$12

導管$1

使用:---------:居中

使用:----------居左

使用----------:居右

第一列第二列

第三列第一列文字居中

第二列文字居右

第三列文字居左

smartypants將ascii標點字元轉換為「智慧型」印刷標點html實體。例如:

type

ascii

html

single backticks

'isn't this fun?'『isn』t this fun?』

quotes

"isn't this fun?"「isn』t this fun?」

dashes

-- is en-dash, --- is em-dash– is en-dash, — is em-dash

markdown

text-to-

html conversion tool

authors

john

luke

乙個具有註腳的文字。2

markdown將文字轉換為 html。

您可以使用渲染latex數學表示式 katex:

gamma公式展示 γ(n

)=(n

−1)!

∀n∈n

\gamma(n) = (n-1)!\quad\forall n\in\mathbb n

γ(n)=(

n−1)

!∀n∈

n 是通過尤拉積分

γ (z

)=∫0

∞tz−

1e−t

dt.\gamma(z) = \int_0^\infty t^e^dt\,.

γ(z)=∫

0∞​t

z−1e

−tdt

.

你可以找到更多關於的資訊latex數學表示式here.

可以使用uml圖表進行渲染。 mermaid. 例如下面產生的乙個序列圖::

這將產生乙個流程圖。:

我們依舊會支援flowchart的流程圖:

如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到文章匯出,生成乙個.md檔案或者.html檔案進行本地儲存。

如果你想載入一篇你寫過的.md檔案或者.html檔案,在上方工具欄可以選擇匯入功能進行對應副檔名的檔案匯入,

繼續你的創作。

mermaid語法說明↩︎

註腳的解釋 ↩︎

8 個用於業餘專案的優秀 Python 庫

這些庫可以使你更容易構架個人專案。3 個用於資料科學的頂級 python 庫 在 python django 的世界裡有這樣乙個諺語 為語言而來,為社群而留。對絕大多數人來說的確是這樣的,但是,還有一件事情使得我們一直停留在 python 的世界裡,不願離開,那就是我們可以很容易地利用一頓午餐或晚上...

業餘專案推薦python 新手練習Python專案

python毫無疑問是一門很偉大的語言,最近幾年,很多人都在python的世界裡轉悠。也有很多對程式設計有著濃厚的興趣但是不是相關專業的朋友開始學習python,這固然是好事情。但是很多時候,你只是看到了一棵樹,你以為你看到的是整個森林,尤其對於非專業的朋友來說。因此,做一些練手的專案就顯得尤為重要...

業餘專案的重要性

程式設計是一種創造過程,業餘專案允許程式設計師在沒有截止日期 或各種限制的條件下,以探索形式程式設計。業餘專案之所以重要,有以下幾個原因。探索新技術 每天都會不斷有新技術出現,而業餘專案則是最佳的試驗場。作為業餘專案,你不必為bug或者效能問題擔心,即使 崩潰也沒有問題,因為你不靠它來領薪水。從頭創...