国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網易首頁 > 網易號 > 正文 申請入駐

Python 第三方庫:humanize(人性化的數據格式化工具)

0
分享至

humanize 是一個輕量級 Python 庫,用于將數字、時間、文件大小等內容轉換為更符合人類閱讀習慣的自然語言格式。例如,將 15320 轉換為 "15.3k",或將 datetime 轉換為 "3 minutes ago"。該庫在日志展示、儀表盤、命令行工具、數據可視化報告等場景中非常常見,能夠顯著提升輸出內容的可讀性。

安裝 :

pip install humanize

常見應用場景:

(1)日志系統(tǒng)增強可讀性

輸出“5 minutes ago”、“1.2 GB used”。

(2)后臺系統(tǒng)或儀表盤展示

將 KPI 或統(tǒng)計數字轉成更直觀的表達。

(3)命令行工具(CLI)

例如安裝器顯示“3 files processed”、“14 minutes remaining”。

(4)Web API 輸出格式化

將響應中的數字轉為可讀格式(如流量、計數)。

(5)數據分析報告

讓統(tǒng)計結果更加貼近用戶語言習慣。

◆ ◆

核心概念

1、數字人性化(Number Humanization)

如 intword(), intcomma(), fractional() 等用于增強數字可讀性。

2、文件大小格式化(File Size)

如 naturalsize() 能自動選擇合適單位(KB、MB、GB)。

3、時間表達式(Time Delta & Date)

如 naturaltime(), naturaldate() 可將時間轉換為自然語言。

4、語言表達格式(Language & Inflection)

如 ordinal()、apnumber() 等用于自然語言表達語義。

5、國際化(i18n)

支持部分語言(如英語、西班牙語等),可通過 activate(locale) 切換語言。

◆ ◆

應用舉例

例 1:用自然語言表示時間

# 輸出: "3 hours ago"

例 2:將數字轉換為更易讀的格式

# "1.5 million"

例 3:添加千位分隔符

# "123,456,789"

例 4:格式化文件大小

# "123.5 MB"

例 5:序數表達(1st, 2nd, 3rd)

# "23rd"

◆ ◆

常用函數速覽

naturalsize(value, binary=False, gnu=False, format="%.1f")

將字節(jié)數轉換為人類可讀的文件大小。

參數

value:數值(字節(jié))。

binary:是否使用二進制單位(KiB、MiB)。

gnu:是否輸出 GNU 風格單位。

format:格式化字符串。

返回:表示大小的字符串。

intcomma(value)

為整數添加千分位分隔符。

參數

value:整數或可轉換為整數的值。

返回:帶逗號分隔的字符串。

intword(value, format="%.1f")

用“thousand/million/billion”格式化大數字。

參數

value:數字。

format:格式模板。

返回:使用單位表示的大數字字符串。

naturaltime(value)

將時間差轉換為自然語言(如 “2 minutes ago”)。

參數

value:datetime 或 timedelta。

返回:自然語言時間表達式字符串。

ordinal(value)

把數字轉換為序數(1st、2nd、3rd)。

參數

value:整數。

返回:序數字符串。

apnumber(value)

將 1~9 轉為英文單詞(one, two…)。

參數

value:整數。

返回:英文數字詞(或原數字)。

activate(locale)

切換自然語言區(qū)域設置。

參數

locale:語言代碼(如 "en","es")。

返回:無。

◆ ◆

補充說明

(1)humanize 默認使用英文,但支持擴展語言。

(2)在 Web 框架中可直接用于模板(如 Flask + Jinja2)。

(3)處理大數字與時間時,比手寫格式化邏輯更可靠。

(4)零依賴,適合嵌入小型腳本或 CLI 工具。

小結

humanize 是一個專為“讓數據更易讀”而生的小巧實用庫。無論是數字、時間還是文件大小,它都能自動轉換為自然語言格式,使日志、報告、命令行工具或儀表盤輸出更加直觀、友好。該庫零配置、零依賴,支持常見格式化需求,并提供國際化能力,是 Python 開發(fā)者提升輸出可讀性和專業(yè)度的高效工具。


點贊有美意,贊賞是鼓勵

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
張鎮(zhèn)麟:在美國高中打球時被歧視只能睡凳子,只有自己強大才能讓他們折服

張鎮(zhèn)麟:在美國高中打球時被歧視只能睡凳子,只有自己強大才能讓他們折服

懂球帝
2026-01-11 21:27:46
主持人李靜自曝絕經過程,很快失去性魅力,連男人也沒興趣了

主持人李靜自曝絕經過程,很快失去性魅力,連男人也沒興趣了

阿器談史
2025-12-30 17:26:47
這大G,好費油啊!

碧波萬覽
2026-01-12 00:25:58

在最狂野的病歷面前,科幻片也得靠邊站

在最狂野的病歷面前,科幻片也得靠邊站

不相及研究所
2026-01-11 22:49:37
日本珍藏祝枝山真跡,字字都是“金字塔尖”

日本珍藏祝枝山真跡,字字都是“金字塔尖”

書法網
2026-01-01 17:25:06
何慶魁兒子直播大爆料:趙本山贈房未過戶,閆學晶曾蜷縮后備箱

何慶魁兒子直播大爆料:趙本山贈房未過戶,閆學晶曾蜷縮后備箱

未曾青梅
2026-01-11 18:44:50
別墅搜出23件國寶,全家集體失聯!徐湖平案落幕,17年舉報有結果

別墅搜出23件國寶,全家集體失聯!徐湖平案落幕,17年舉報有結果

詩意世界
2026-01-03 15:19:25
丈夫家中遇害后,妻子苦守兇宅保存現場30年,警察一句話解開懸案

丈夫家中遇害后,妻子苦守兇宅保存現場30年,警察一句話解開懸案

罪案洞察者
2025-12-16 15:23:52
新加坡終于知道怕了,退居二線的李顯龍,給自己的繼任者敲響警鐘

新加坡終于知道怕了,退居二線的李顯龍,給自己的繼任者敲響警鐘

諾諾談史
2026-01-12 12:00:37
皇帝駕崩時,殉葬妃子雙腿為何都是張開的?死前經歷了什么

皇帝駕崩時,殉葬妃子雙腿為何都是張開的?死前經歷了什么

小嵩
2025-11-14 18:33:36
這一次,退出春晚解散公司的賈玲,徹底撕碎內娛“體面”

這一次,退出春晚解散公司的賈玲,徹底撕碎內娛“體面”

流史歲月
2026-01-12 12:00:16
揭秘尼姑庵的黑暗面:尼姑平均年齡不到25,香客人來人往究竟為何

揭秘尼姑庵的黑暗面:尼姑平均年齡不到25,香客人來人往究竟為何

豐譚筆錄
2026-01-06 11:40:49
B費怒斥拉爵真相揭秘!曼聯隊友感覺他受夠多年混亂,今夏恐走人

B費怒斥拉爵真相揭秘!曼聯隊友感覺他受夠多年混亂,今夏恐走人

羅米的曼聯博客
2026-01-12 10:22:40
張國強:被前妻嫌窮,40歲二婚帶子娶郭京飛舊愛,如今苦盡甘來

張國強:被前妻嫌窮,40歲二婚帶子娶郭京飛舊愛,如今苦盡甘來

白面書誏
2025-12-15 14:11:04
美軍真打得過解放軍?俄媒稱:除了人多就沒有優(yōu)勢

美軍真打得過解放軍?俄媒稱:除了人多就沒有優(yōu)勢

琴音繚繞回
2026-01-12 00:48:22
看完美國的張學良墓,再看看中國的楊虎城陵園,差別巨大!

看完美國的張學良墓,再看看中國的楊虎城陵園,差別巨大!

何氽簡史
2026-01-10 15:57:54
一個人最大的愚蠢,就是輕易公開這兩件事

一個人最大的愚蠢,就是輕易公開這兩件事

詩詞中國
2026-01-11 19:41:27
安德魯王子玩的有多花:有過1000多個女朋友,豪宅里進出美女無數

安德魯王子玩的有多花:有過1000多個女朋友,豪宅里進出美女無數

豐譚筆錄
2025-12-31 12:27:41
未婚女教師出軌!南充男子跳樓身亡,家屬告警方辦事不力索賠60萬

未婚女教師出軌!南充男子跳樓身亡,家屬告警方辦事不力索賠60萬

火山詩話
2026-01-11 10:08:48
孫千這組照片太敢!黑褲包裹蜜桃臀,蝴蝶釘在胸前,這身材絕了?

孫千這組照片太敢!黑褲包裹蜜桃臀,蝴蝶釘在胸前,這身材絕了?

娛樂領航家
2026-01-09 22:00:03
2026-01-12 13:31:00
MediaTea
MediaTea
專業(yè)的數字媒體、新媒體技術
1701文章數 72關注度
往期回顧 全部

科技要聞

小米二手車價大跳水:SU7半年跌5萬元

頭條要聞

12歲小學生自殺遺書稱寫不會英語單詞 英語老師:委屈

頭條要聞

12歲小學生自殺遺書稱寫不會英語單詞 英語老師:委屈

體育要聞

聰明的球員,不是教練教出來的

娛樂要聞

閆學晶:脫離群眾太久 忘了自己的根

財經要聞

揭秘“穩(wěn)賺不賠”的代工項目騙局

汽車要聞

"家轎之王"變帥了 東風日產全新軒逸量產下線

態(tài)度原創(chuàng)

健康
數碼
教育
藝術
手機

血常規(guī)3項異常,是身體警報!

數碼要聞

英特爾升級8核"Panther Lake" LPDDR5x內存支持至7467MT/s

教育要聞

學霸思維訓練:巧求陰影部分的面積

藝術要聞

畫完這組畫,他抑郁了,后來自殺了

手機要聞

消息稱泡泡瑪特本月推“潮玩手機”,或與“年輕化主流品牌”合作

無障礙瀏覽 進入關懷版