在大多數情況下,漢字都比數字要顯得正式一些。
比如說,「二零一九年」就比較有官方檔案的味道,而「2023年」則更有個人日記的味道。
另外,漢字還可以用來編繞口令!用數字的話就難得多。還是舉個栗子:
14是14,40是40。就顯得很**。
十四是十四,四十是四十。就有一種唇齒生香的感覺。
山前有44只石獅子,山後有44棵紫色柿子樹。感覺像是枯燥乏味的流水賬。
山前有四十四只石獅子,山後有四十四棵紫色柿子樹。感覺像是琅琅上口的動人歌謠。
那麼,用python如何實現數字轉漢字的功能呢?**不長,也不難:
han_list =
["零"
,"一"
,"二"
,"三"
,"四"
,"五"
,"六"
,"七"
,"八"
,"九"
]unit_list =[""
,"","十"
,"百"
,"千"
]def
four_to_han
(num_str)
: result =
"" num_len =
len(num_str)
for i in
range
(num_len)
: num =
int(num_str[i]
)if i!=num_len-1:
if num!=0:
result=result+han_list[num]
+unit_list[num_len-i]
else
:if result[-1
]=='零':
continue
else
: result=result+
'零'else
:if num!=0:
result += han_list[num]
return result
如上**只能實現最多四位數字的轉換。
數字位數超過四位怎麼辦?
還是相似的思路,只不過5-8位的單位是「萬」,9-12位的單位是「億」,13-16位的單位是「兆」。
python實現多型 如何用python實現多型性
建立乙個名為 func 的函式,它將獲取乙個我們將其命名為 obj 的物件。雖然我們使用的名稱是 obj 但是任何例項化的物件都可以被呼叫到這個函式中。用函式實現多型性 class india def capital self print new delhi is the capital of in...
如何用python按照txt序列號批量轉移檔案?
組隊參加乙個深度學習比賽,隊友把資料已經隨機分好,為了與隊友保持資料上的一致,我需要寫乙個python指令碼,將20g的雷射點雲資料的訓練集按要求劃分。三個資料夾,分別是標定 標籤 點雲,均有6000個,每個檔名稱就是編號。提取為驗證集的編號,是乙個txt檔案,每一行存放乙個編號 shutil.mo...
如何用div css布局頁面 轉
如今web2.0炒的很厲害,先不去管它web2.0究竟是什麼東西,反正div css好像是火的不行了.各大知名站點都趕時髦似的把原來的 布局翻新成了div css,並美其名曰 本站符合w3c標準 以便讓別人覺得他們的 用的是最先進的技術.div布局真有那麼先進麼?這個問題仍在爭論之中.在這裡咱們不參...