日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python實現人性化顯示金額數字實例詳解

瀏覽:125日期:2022-07-10 09:04:34

我們在開發過程中,有時候需要把float,int型等數字作為金額類型數字顯示會出現很多問題,比如float會顯示成 965868.4599999,int型沒有小數位等各種各樣的問題。我們需要進行轉換顯示,才能保證閱讀人性化。

方法一:

這里只貼上主要代碼:

# 金額人性化def humanized_amount(self, *args, **kwargs): ''' 金額人性化,保留二位小數,再進行人性化顯示 compel強制二位,默認True, ''' if not CheckData(self.__mark).is_int_or_float:return {'code': '0001', 'msg': '必須傳入數字', 'data': None} else:figure = float(self.__mark) # 保留二位小數 figure = '{:.2f}'.format(figure) # 人性化顯示 figure = '{:,}'.format(float(figure)) if kwargs.get('compel', True):# 進行處理,保留二位小數,如果不足二位補領figure_list = figure.split('.')if len(figure_list[1]) == 1: figure += '0' return figure

方法二:利用xToolkit庫

安裝方法:

pip install xToolkit -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

xToolkit庫是我自己封裝的python內置庫的一個擴展庫.把python的datetime,string,list,dist,xthread等數據結構進行了功能的擴展。

使用方法比較簡單,一行代碼即可搞定

# 金額人性化,保留二位小數xstring.dispose(3.0).humanized_amount(compel=False)xstring.dispose('3.0').humanized_amount(compel=True)xstring.dispose(37787841.902).humanized_amount(compel=False)xstring.dispose('37787841.902').humanized_amount(compel=True)xstring.dispose(378978989).humanized_amount(compel=False)xstring.dispose('378978989').humanized_amount(compel=True)>>3.0>>3.00>>37,787,841.9>>37,787,841.90>>378,978,989.0>>378,978,989.00

實例擴展:

用python實現把數字人民幣金額轉換成大寫的腳本程序

# -*- coding: utf-8 -*-def Num2MoneyFormat( change_number ): ''' .轉換數字為大寫貨幣格式( format_word.__len__() - 3 + 2位小數 ) change_number 支持 float, int, long, string ''' format_word = ['分', '角', '元','拾','百','千','萬','拾','百','千','億','拾','百','千','萬','拾','百','千','兆'] format_num = ['零','壹','貳','叁','肆','伍','陸','柒','捌','玖'] if type( change_number ) == str: # - 如果是字符串,先嘗試轉換成float或int. if ’.’ in change_number: try: change_number = float( change_number ) except: raise ValueError, ’%s can’t change’%change_number else: try: change_number = int( change_number ) except: raise ValueError, ’%s can’t change’%change_number if type( change_number ) == float: real_numbers = [] for i in range( len( format_word ) - 3, -3, -1 ): if change_number >= 10 ** i or i < 1:real_numbers.append( int( round( change_number/( 10**i ), 2)%10 ) ) elif isinstance( change_number, (int, long) ): real_numbers = [ int( i ) for i in str( change_number ) + ’00’ ] else: raise ValueError, ’%s can’t change’%change_number zflag = 0 #標記連續0次數,以刪除萬字,或適時插入零字 start = len(real_numbers) - 3 change_words = [] for i in range(start, -3, -1): #使i對應實際位數,負數為角分 if 0 <> real_numbers[start-i] or len(change_words) == 0: if zflag:change_words.append(format_num[0])zflag = 0 change_words.append( format_num[ real_numbers[ start - i ] ] ) change_words.append(format_word[i+2]) elif 0 == i or (0 == i%4 and zflag < 3): #控制 萬/元 change_words.append(format_word[i+2]) zflag = 0 else: zflag += 1 if change_words[-1] not in ( format_word[0], format_word[1]): # - 最后兩位非'角,分'則補'整' change_words.append('整') return ’’.join(change_words)print Num2MoneyFormat( 343.45 )

到此這篇關于python實現人性化顯示金額數字實例詳解的文章就介紹到這了,更多相關python實現人性化顯示金額數字內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91久久在线| 水蜜桃久久夜色精品一区| re久久精品视频| 红桃视频欧美| 亚洲ww精品| 国产欧美日韩亚洲一区二区三区| 欧美一级网址| 超碰成人av| 国产精品美女久久久浪潮软件| 一区二区高清| 国产精品一站二站| 成人一区而且| 欧美午夜不卡| 一本综合精品| 国产精品亚洲人成在99www| 在线看片福利| 日韩国产专区| 成人久久久久| 秋霞国产精品| 18国产精品| 久久天堂影院| 久久九九国产| 一区二区三区午夜视频| 久久av影视| 婷婷成人在线| 少妇精品久久久一区二区| 久久精品系列| 国产精品嫩草99av在线| 日韩国产一二三区| 欧美好骚综合网| 免费在线观看视频一区| 久久精品一区| 国产农村妇女精品一二区| 国产欧美二区| 九九综合九九| 国产精品极品在线观看| 亚洲黑丝一区二区| 国产精品流白浆在线观看| 婷婷成人基地| 精品国产美女a久久9999| 日av在线不卡| 丝袜美腿一区| 国产亚洲字幕| 亚洲精品成人| 日韩av自拍| 国产日韩欧美一区二区三区在线观看| 欧美精品一二| 精品成人18| 日本亚洲最大的色成网站www | 国产精品日韩久久久| 国产精品伦一区二区| 噜噜噜久久亚洲精品国产品小说| 日韩1区在线| 亚洲欧美日本国产| 91精品国产91久久久久久黑人| 欧美精品国产白浆久久久久| 黄色欧美日韩| 亚洲成av在线| 蜜桃久久久久| 日韩高清在线不卡| 国产精品丝袜xxxxxxx| 韩国精品主播一区二区在线观看 | 日本不卡视频在线观看| 欧美一区二区三区激情视频| 精品中国亚洲| 国产日韩一区二区三区在线播放| 午夜在线精品偷拍| 国内精品99| 日韩大片在线| 精品美女久久| 国产精品啊v在线| 日本va欧美va瓶| 国产精品美女久久久浪潮软件| 日韩精品诱惑一区?区三区| 国产精品第十页| 日韩国产精品久久久| 手机精品视频在线观看| 99久久精品网站| 深夜福利视频一区二区| 国产精品国产一区| 欧美激情精品| 国产精品视频3p| 国产情侣一区| 国产精品天天看天天狠| 欧美日韩一区二区三区四区在线观看 | 群体交乱之放荡娇妻一区二区| 久久久国产精品入口麻豆| 国产精品扒开腿做爽爽爽软件| 欧美在线91| 国产精品自拍区| 久久精品资源| 精品三区视频| 日韩伦理在线一区| 在线亚洲人成| 成人在线网站| 青青草91视频| 国产激情一区| 国产一区二区三区四区二区| 成人在线视频区| 久久久久久网| 欧美日韩尤物久久| 极品裸体白嫩激情啪啪国产精品| 精品一区欧美| 国产视频久久| 综合激情视频| 国产探花一区| 国产成人久久精品一区二区三区| 首页国产精品| 免费久久精品| 亚洲人成高清| 国产欧美另类| 天堂中文在线播放| 亚洲欧洲另类| 日本99精品| 麻豆国产精品一区二区三区| 超碰99在线| 免费国产自线拍一欧美视频| 青青草精品视频| 丁香婷婷久久| 国产视频久久| 国产三级一区| 日韩不卡在线| 亚洲精品美女91| 久久69成人| 亚洲成人一区| 日韩av一区二区三区| 中文字幕在线官网| 六月丁香综合| 精品视频网站| 精品一区在线| 久久国产尿小便嘘嘘| 鲁鲁在线中文| 在线精品一区二区| 国产激情综合| 在线观看免费一区二区| 国产欧美亚洲一区| 亚洲性图久久| 欧美日韩1区| 久久一区二区三区喷水| 亚洲精品在线a| 欧美国产美女| 亚洲毛片一区| 亚洲女同av| 亚欧洲精品视频在线观看| 美女久久久久久 | 天堂资源在线亚洲| 日本99精品| 一区二区小说| 日本视频在线一区| 国产一区日韩欧美| 国产伦精品一区二区三区在线播放 | 婷婷成人综合| 91精品福利观看| 亚洲国产一区二区在线观看| 久久av资源| 亚洲欧洲美洲国产香蕉| 欧洲av不卡| 国产精品巨作av| 蜜臀国产一区二区三区在线播放| 黄毛片在线观看| 精品一区二区三区在线观看视频| 国产亚洲在线观看| av在线资源| 欧美日韩一区二区国产| av成人国产| 国产精品免费不| 爽好多水快深点欧美视频| 中文字幕一区久| 欧美韩一区二区| 日韩不卡一二三区| 国产麻豆综合| 日韩av一级| 色婷婷色综合| 日韩高清中文字幕一区| 国产精品普通话对白| 91tv亚洲精品香蕉国产一区| 老司机免费视频一区二区| 日韩不卡免费视频| 视频一区在线播放| 欧美日中文字幕| 成人国产精品| 欧美激情一区| 国产精品网站在线看| 日韩av午夜在线观看| 在线观看视频免费一区二区三区| 欧美综合另类| 久久免费黄色| 黄毛片在线观看| 国模精品一区| 国产精品亚洲人成在99www| 日韩精品五月天| 日韩欧美美女在线观看| 九九综合九九| 婷婷综合网站| 婷婷亚洲五月色综合| 久久一区精品| 欧美精品1区| 国产极品一区| 欧美国产三级| 国产精品久久国产愉拍|