#?-*-?coding:?utf-8?-*-
創新互聯公司主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、成都響應式網站建設、程序開發、網站優化、微網站、小程序設計等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了豐富的網站設計、網站建設、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等多方位專業化運作于一體。
import?re
def?isnumber(num):
regex?=?re.compile(r"^(-?\d+)(\.\d*)?$")
if?re.match(regex,?num):
return?True
else:
return?False
money?=?raw_input("請輸入價格:")
if?isnumber(money):
float_money?=?'{0:.2f}'.format(float(money))
s_money?=?str(float_money)
o_list?=?s_money.split('.')
if?int(o_list[0])??0:
y_money?=?o_list[0]?+?'元'
j_f_money?=?list(o_list[1])
if?len(j_f_money)??0?and?int(j_f_money[0])??0:
j_money?=?j_f_money[0]?+?'角'
else:
j_money?=?'0角'
if?len(j_f_money[1])??0?and?int(j_f_money[1])??0:
f_money?=?j_f_money[1]?+?'分'
else:
f_money?=?'0分'
print?"您輸入的價格是:%s,%s,%s"?%?(y_money,j_money,f_money)
else:
print("請輸入阿拉伯數字!")
Python的
簡單
的Python的特點是一種語言代表了一種簡單的意識形態。閱讀一個良好的Python程序就感覺像是在讀英語,但英語很嚴格!這種偽代碼的Python的本質是它最大的優勢之一。它可以讓你專注于解決問題,而不是語言本身。
了解
正如你所看到的,Python是非常容易使用。正如前面提到的,Python有一個很簡單的語法。 - 免費,開源
Python是FLOSS(自由/開源軟件)。簡單地說,你可以自由地發布這個軟件的拷貝,閱讀它的源代碼,它,把它的一部分用于新的自由軟件。 FLOSS是一個以社區為基礎的知識共享的概念。這就是為什么Python是那么好,原因之一 - 它是一組想看看是誰創造并不斷完善更好的Python。
高級語言
當您使用Python編程語言,你需要考慮如何管理底層細節,如程序使用的一類內存。點擊看詳細可移植性由于它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠在不同的平臺上工作)。如果你小心地避免使用依賴于系統的特性,那么你所有的Python程序無需任何這些平臺上運行。
這些平臺,包括Linux,Windows,FreeBSD的,Macintosh電腦時,Solaris,OS / 2,Amiga上,AROS,AS / 400,BeOS的,OS / 390和z / OS,Palm操作系統,QNX,VMS,Psion公司,的Acom RISC OS,VxWorks的游戲機,夏普的Zaurus,Windows CE和PocketPC的連!
解釋性
這需要一些解釋。
編譯語言,如C或C ++程序可以寫入到從源文件(即C或C ++)轉換到您的計算機使用的語言(二進制代碼,即0和1)。通過這個過程中,編譯器和各種標志和選項。當你運行你的程序,鏈接器/加載器軟件從硬盤復制你的程序到內存并運行。
的Python,程序不需要編譯成二進制代碼。可以直接從源代碼運行程序。在計算機內部,Python解釋器把源代碼轉換成中間形式稱為字節碼,然后把它翻譯成機器語言的計算機并運行。事實上,因為你不再需要擔心如何編譯程序,如何保證正確的連接轉載圖書館等,所有這些都使得使用Python更加容易。因為你只需要你的Python程序拷貝到另一臺計算機,它可以工作,這也使得你的Python程序更加便攜。點擊看詳細的Python支持面向對象的面向過程的編程也支持面向對象的編程。在這個過程中,面向對象語言中,程序是建立了由過程或僅僅是可重復使用的代碼的功能。在面向對象的語言中,程序是由累積數據和功能的對象的組合。和Java相比其他主要的語言如C ++,Python有實現面向對象編程一個非常強大和簡單的方法。
可擴展性
如果您需要一段關鍵代碼運行得更快或者希望某些算法不公開,你可以把你寫在C或C計劃的一部分++,然后在你的Python程序來使用它們。
嵌入
可以嵌入的Python你的C / C ++程序中,讓你的程序提供腳本功能。
豐富的庫
Python標準庫確實很龐大。它可以幫助你處理各種工作,包括正則表達式,文檔生成,單元測試,線程,數據庫,Web瀏覽器,CGI,FTP,電子郵件,XML,XML-RPC,HTML,WAV文件,密碼,GUI(圖形用戶界面),Tk和其他系統相關的操作。請記住,只要是Python的安裝,所有這些功能都可用。這被稱為Python的“功能齊全”的概念。
除了標準庫,還有許多其他高質量的庫,如wxPython的,扭曲和Python圖像庫等等。
# 設置人民幣與美元的匯率
exchange_rate = 6.74
# 輸入函數
money_str = input("您好,請您輸入含有rmb(人民幣),usa(美元)的字母的金額:")
print("您輸入的金額為:", money_str)
# 截取的輸入單位
unit = money_str[-3:]
print("您截取的單位為:", unit)
if unit == "rmb":
# 截取輸入函數的數值
rmb_str_value = money_str[:-3]
# 字符型數據轉化為浮點型數據
rmb_float = float(rmb_str_value)
# 計算兩者的匯率
usa = rmb_float / exchange_rate
# 輸出函數
print("經過換算后的美元金額為:", usa)
elif unit == "usa":
# 截取輸入函數的數值
usa_str_value = money_str[:-3]
# 字符型數據轉化為浮點型數據
usa_float = float(usa_str_value)
# 計算兩者的匯率
rmb = usa_float * exchange_rate
# 輸出函數
print("經過換算后的人民幣金額為:", rmb)
else:
print("您輸入的格式有錯誤,請關閉之后重新輸入!
平時會碰到把中文大寫的金額轉為阿拉伯數字,比如叁仟伍佰陸拾玖元肆角需要轉為3569.4,嘗試編寫函數如下:
上例測試輸出為:
八轉換為阿拉伯數字為8
十一轉換為阿拉伯數字為11
一百二十三轉換為阿拉伯數字為123
一千二百零三轉換為阿拉伯數字為1203
上交金額伍拾陸萬柒仟零肆角轉換為阿拉伯數字為567000.4
十萬零三千六百零九轉換為阿拉伯數字為103609
一百二十三萬四千五百六十七轉換為阿拉伯數字為1234567
一千一百二十三萬四千五百六十七轉換為阿拉伯數字為11234567
捌億柒仟零肆拾陸萬貳角捌分轉換為阿拉伯數字為870460000.28
一百零二億五千零一萬零一千零三十八轉換為阿拉伯數字為10250011038
壹兆零六百二十三億五千五百萬五百零捌元叁角柒分轉換為阿拉伯數字為1062355000508.37
您好,給您舉個例子就可以了,例如轉化"123"為"壹貳叁元",程序如下:
dic = {"1": "壹", "2": "貳", "3": "叁"} (這里的字典您可以寫全,因為是例子我就略寫了)
num = "123" (注意這里一定要是字符串,因為數字是無法轉化成列表的)
numList = list(num) (這里把讀入的數字num轉化成列表,以便后面依次讀取和轉化)
s = "" (初始化一個空的字符串,然后后面轉化過后的數字加入這個字符串)
for i in numList:
s += dic[i]
s += "元"
print s
這樣就可以輸出您要的結果"壹貳叁元"
網頁題目:金額轉換函數python,金額怎么轉換數值
網站網址:http://vcdvsql.cn/article20/hsogco.html
成都網站建設公司_創新互聯,為您提供外貿建站、App設計、品牌網站建設、定制開發、移動網站建設、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯