Python?對數(shù)字的千分位處理方式
更新時間:2022年05月17日 08:38:07 作者:guaguastd
這篇文章主要介紹了Python?對數(shù)字的千分位處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
對數(shù)字的千分位處理
法1
>>> "{:,}".format(56381779049)
'56,381,779,049'
>>> "{:,}".format(56381779049.1)
'56,381,779,049.1'
>>>法2
>>> import re >>> subject = '1234567' >>> result = re.sub(r"(?<=\d)(?=(?:\d\d\d)+$)", ",", subject) >>> result '1,234,567'
法3
>>> import re >>> subject = '1234567' >>> result = re.sub(r"(\d)(?=(\d\d\d)+(?!\d))", r"\1,", subject) >>> result '1,234,567'
格式化千分位數(shù)字
2.7版本以上直接用format設置千分位分隔符
Python 2.7 (r27:82500, Nov 23 2010, 18:07:12) [GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> format(1234567890,',') '1,234,567,890' >>>?
正則實現(xiàn)
import re
def strConv(s): ?
? ? s = ?str(s)
? ? while True:
? ? ? ? (s,count) = re.subn(r"(\d)(\d{3})((:?,\d\d\d)*)$",r"\1,\2\3",s)
? ? ? ? if count == 0 : break
? ? return s
print strConv(12345)以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python批量添加zabbix Screens的兩個腳本分享
這篇文章主要給大家分享了python中兩個批量添加zabbix Screens的腳本,分別是將單個主機的所有圖形添加到一個Screens和將同組主機的同一圖形添加到一個Screens,有需要的朋友可以參考借鑒,下面來一看看吧。2017-01-01
python np.arange 步長0.1的問題需要特別注意
這篇文章主要介紹了python np.arange 步長0.1的問題需要特別注意,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
詳細整理python 字符串(str)與列表(list)以及數(shù)組(array)之間的轉換方法
這篇文章主要介紹了詳細整理python 字符串(str)與列表(list)以及數(shù)組(array)之間的轉換方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08
python中for循環(huán)把字符串或者字典添加到列表的方法
今天小編就為大家分享一篇python中for循環(huán)把字符串或者字典添加到列表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
pytorch神經網絡之卷積層與全連接層參數(shù)的設置方法
今天小編就為大家分享一篇pytorch神經網絡之卷積層與全連接層參數(shù)的設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08

