本文目錄一覽:
python 的數字轉換大寫金額的思路
您好,給您舉個例子就可以了,例如轉化”123″為”壹貳叄元”,程序如下:
dic = {“1”: “壹”, “2”: “貳”, “3”: “叄”} (這裡的字典您可以寫全,因為是例子我就略寫了)
num = “123” (注意這裡一定要是字符串,因為數字是無法轉化成列表的)
numList = list(num) (這裡把讀入的數字num轉化成列表,以便後面依次讀取和轉化)
s = “” (初始化一個空的字符串,然後後面轉化過後的數字加入這個字符串)
for i in numList:
s += dic[i]
s += “元”
print s
這樣就可以輸出您要的結果”壹貳叄元”
python大小寫字母轉換代碼
利用函數進行字母的大小寫轉換
upper():所有字母大寫
lower():所有字母小寫
capitalize():首字母大寫,其他字母小寫
title():每個單詞首字母大寫,其他小寫
示例:
#encoding:UTF-8
msg = ”
print(msg.upper()) #upper()函數,將所有字母都轉換成大寫
print(msg.lower()) #lower()函數,將所有字母都轉換成小寫
print(msg.capitalize()) #capitalize()函數,將首字母都轉換成大寫,其餘小寫
print(msg.title()) #title()函數,將每個單詞的首字母都轉換成大寫,其餘小寫
結果:
利用循環語句進行字母的大小寫轉換
Python中每個字母都有編號,可以根據編號來判斷是大寫字母還是小寫字母,大寫字母A的編號為:65,大寫字母Z的編號為90,小寫字母a的編號為:97,小寫字母z的編號為122;大小寫字母之間的編號相差32,可以利用這個來進行大寫寫的轉換
示例:
#encoding:UTF-8
msg = ”
for num in msg:
if 97 = ord(num) = 122: #小寫字母
upper_num = ord(num)-32 #大小寫字母之前差了32
#chr()函數可以將編碼數值轉為字符(python沒有字符的概念)
print (chr(upper_num),end=”)
else:
print(num,end=”) #不是小寫字符,原樣輸出
print() #輸出一個換行符
msg = ”
for num in msg:
if 65 = ord(num) = 90: #大寫字母
upper_num = ord(num)+32 #大小寫字母之前差了32
#chr()函數可以將編碼數值轉為字符(python沒有字符的概念)
print (chr(upper_num),end=”)
else:
print(num,end=”) #不是大寫字符,原樣輸出
結果:
————————————————
版權聲明:本文為CSDN博主「捨得齋」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:
python如何定義函數將小寫轉換為大寫
1、全部轉換成大寫:upper()
用法: str = 『marsggbo』
print str.upper()
結果:MARSGGBO
2、全部轉換成小寫:lower()
用法:str = ‘MarsGGbO’
print str.lower()
結果: marsggbo
3、首字母轉換成大寫:capitalize() ,其餘全部小寫
注意:此方法返回的字符串只有它的第一個字符大寫的副本。
用法:str = ‘mars is VEry sliM and cLever!’
print str.capitalize()
結果:Mars is very slim and clever!
4、標題首字母大寫:title()
用法:str = ‘mARS iS slim and cLEver!’
print str.title()
結果:Mars Is Slim And Clever!
擴展資料:
輸入一串字符,將大寫字母轉換成小寫字母,小寫字母轉換為大寫字母
a = input(“請 輸入字符:”)
b = []
for n in a :
if “a”= n = “z”:
b.append(n.upper())
elif”A” = n = “Z” :
b.append(n.lower())
else:
b.append(n)
print(“”.join(b))
參考資料:百度百科——Python(計算機程序設計語言)
python中如何轉大寫
str.upper()
-a=”user”
-a.upper()
-a
“USER”
-“teSt”.upper()
“TEST”
將整數轉換為漢字大寫數字pta
python
利用Python將阿拉伯數字轉化為中文大寫,其實最麻煩的地方就是中間空多個0的問題,這種情況下,採用拆分法則,將一個大數字,先拆分成整數部分和小數部分,再對整數部分按照仟、萬、億、兆分位拆分為四個字符串組成的List,每個字符串最多4個字符,然後對每個分位的字符串用大寫函數轉換成大寫,最後合併,這樣等於縮減了問題,處理就相對簡單了。
#算法說明:要求字符串輸入,現將字符串差費為整數部分和小數部分生成list[整數部分,小數部分]
#將整數部分拆分為:[億,萬,仟]三組字符串組成的List:[‘0000′,’0000′,’0000’](根據實際輸入生成階梯List)
#例如:600190000010.70整數部分拆分為:[‘600′,’1900′,’0010’]
#然後對list中每個字符串分組進行大寫化再合併
#最後處理小數部分的大寫化
原創文章,作者:MZYXX,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/313299.html