導航:首頁 > 編程語言 > python數字轉換中文大寫

python數字轉換中文大寫

發布時間:2022-05-28 03:43:08

python中將阿拉伯數字轉換為中文

第一種方案:
def num_to_char(num):
"""數字轉中文"""
num=str(num)
new_str=""
num_dict={"0":u"零","1":u"一","2":u"二","3":u"三","4":u"四","5":u"五","6":u"六","7":u"七","8":u"八","9":u"九"}
listnum=list(num)
# print(listnum)
shu=[]
for i in listnum:
# print(num_dict[i])
shu.append(num_dict[i])
new_str="".join(shu)
# print(new_str)
return new_str

第二種方案
_MAPPING = (u'零', u'一', u'二', u'三', u'四', u'五', u'六', u'七', u'八', u'九', u'十', u'十一', u'十二', u'十三', u'十四', u'十五', u'十六', u'十七',u'十八', u'十九')
_P0 = (u'', u'十', u'百', u'千',)
_S4 = 10 ** 4
def _to_chinese4(num):
assert (0 <= num and num < _S4)
if num < 20:
return _MAPPING[num]
else:
lst = []
while num >= 10:
lst.append(num % 10)
num = num / 10
lst.append(num)
c = len(lst) # 位數
result = u''

for idx, val in enumerate(lst):
val = int(val)
if val != 0:
result += _P0[idx] + _MAPPING[val]
if idx < c - 1 and lst[idx + 1] == 0:
result += u'零'
return result[::-1]

Ⅱ python實現大小寫轉換

open('b.txt','w').write(open('a.txt').read().lower())

Ⅲ python如何同時把字元串大寫變小寫,小寫變大寫

可以直接通過str類的swapcase方法可以快速實現大寫便小寫、小寫變大寫的功能,參考代碼如下:

In[1]:s='BaiZhi'

In[2]:s.swapcase()

Out[2]:'bAIDUzHIDAO'

Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。

(3)python數字轉換中文大寫擴展閱讀:

python參考函數

chr(i)把一個ASCII數值,變成字元

ord(i)把一個字元或者unicode字元,變成ASCII數值

oct(x)把整數x變成八進製表示的字元串

hex(x)把整數x變成十六進製表示的字元串

str(obj)得到obj的字元串描述

list(seq)把一個sequence轉換成一個list

tuple(seq)把一個sequence轉換成一個tuple

Ⅳ python 的數字轉換大寫金額的思路

您好,給您舉個例子就可以了,例如轉化"123"為"壹貳叄元",程序如下:
dic = {"1": "壹", "2": "貳", "3": "叄"} (這里的字典您可以寫全,因為是例子我就略寫了)
num = "123" (注意這里一定要是字元串,因為數字是無法轉化成列表的)
numList = list(num) (這里把讀入的數字num轉化成列表,以便後面依次讀取和轉化)
s = "" (初始化一個空的字元串,然後後面轉化過後的數字加入這個字元串)
for i in numList:
s += dic[i]
s += "元"
print s
這樣就可以輸出您要的結果"壹貳叄元"

Ⅳ python文件大小寫轉換

str這里有一個函數可以很方便的進行大小寫轉換,那就是swapcase(),此外還有lower()和upper()方法。

字元串轉小寫

Ⅵ python中怎樣輸入一個包含小數的小寫金額(整數部分不超過7位),將其轉換為漢字大寫金額,最後輸出結果

先創建一個群數字對應漢字大寫的枚舉,對應枚舉取值就行了。

321.321的例子

Ⅶ python中如何轉大寫

str.upper()
->a="user"
->a.upper()
->a
"USER"
->"teSt".upper()
"TEST"

Ⅷ 將整數轉換為漢字大寫數字pta

python
利用Python將阿拉伯數字轉化為中文大寫,其實最麻煩的地方就是中間空多個0的問題,這種情況下,採用拆分法則,將一個大數字,先拆分成整數部分和小數部分,再對整數部分按照仟、萬、億、兆分位拆分為四個字元串組成的List,每個字元串最多4個字元,然後對每個分位的字元串用大寫函數轉換成大寫,最後合並,這樣等於縮減了問題,處理就相對簡單了。
#演算法說明:要求字元串輸入,現將字元串差費為整數部分和小數部分生成list[整數部分,小數部分]
#將整數部分拆分為:[億,萬,仟]三組字元串組成的List:[񟍰',񟍰',񟍰'](根據實際輸入生成階梯List)
#例如:600190000010.70整數部分拆分為:[骰',񟫜',񟍺']
#然後對list中每個字元串分組進行大寫化再合並
#最後處理小數部分的大寫化

Ⅸ 在python中,如何將一個字元串中的小寫字母全部轉換為大寫

在python里有兩個內置函數可以直接轉換大小寫字母的,可以直接用函數upper()將小寫字母轉換成大寫。

閱讀全文

與python數字轉換中文大寫相關的資料

熱點內容
可編程軟體分為哪兩種 瀏覽:340
格林什麼app可以看 瀏覽:697
飛盧app仙俠熱賣推薦怎麼樣 瀏覽:722
飛秋上傳文件到共享文件夾 瀏覽:691
伺服器的共享文件夾如何訪問 瀏覽:232
復盛螺桿壓縮機講解 瀏覽:332
柱在基礎插筋需要加密嗎 瀏覽:80
51單片機中斷寄存器 瀏覽:65
壓縮文件後有病毒怎麼辦 瀏覽:618
蘋果ipad怎麼登安卓王者賬號 瀏覽:862
街頭足球伺服器已滿是什麼意思 瀏覽:462
androidspeex迴音消除 瀏覽:133
加密會議什麼意思 瀏覽:34
ubuntu命令行聯網 瀏覽:7
37選7中獎概率及演算法 瀏覽:593
加密狗哪個版本好 瀏覽:619
cisco命令手冊 瀏覽:502
omp演算法c 瀏覽:129
上海浦東機場源碼 瀏覽:885
扣扣加密了忘記密碼如何打開 瀏覽:508