日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python写货币转换_如何在Python中将货币字符串转换为浮点数?

發(fā)布時間:2025/3/19 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python写货币转换_如何在Python中将货币字符串转换为浮点数? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

擴展為在括號中包含負(fù)數(shù):

In [1]: import locale, string

In [2]: from decimal import Decimal

In [3]: n = ['$1,234.56','-$1,234.56','($1,234.56)', '$ -1,234.56']

In [4]: tbl = string.maketrans('(','-')

In [5]: %timeit -n10000 [locale.atof( x.translate(tbl, '$)')) for x in n]

10000 loops, best of 3: 31.9 ?s per loop

In [6]: %timeit -n10000 [Decimal( x.translate(tbl, '$,)')) for x in n]

10000 loops, best of 3: 21 ?s per loop

In [7]: %timeit -n10000 [float( x.replace('(','-').translate(None, '$,)')) for x in n]

10000 loops, best of 3: 3.49 ?s per loop

In [8]: %timeit -n10000 [float( x.translate(tbl, '$,)')) for x in n]

10000 loops, best of 3: 2.19 ?s per loop

請注意,必須從float()/ Decimal()中去除逗號。帶轉(zhuǎn)換表的replace()或translate()均可用于將開頭轉(zhuǎn)換為(--,轉(zhuǎn)換速度稍快。float()的速度最快為10-15倍,但缺乏精度,并且可能會出現(xiàn)語言環(huán)境問題。Decimal( )具有精度,比locale.atof()快50%,但也有語言環(huán)境問題,locale.atof()是最慢的,但最通用。

編輯:新的str.translateAPI(映射的字符None從str.translate函數(shù)移到轉(zhuǎn)換表)

In [1]: import locale, string

from decimal import Decimal

locale.setlocale(locale.LC_ALL, '')

n = ['$1,234.56','-$1,234.56','($1,234.56)', '$ -1,234.56']

In [2]: tbl = str.maketrans('(', '-', '$)')

%timeit -n10000 [locale.atof( x.translate(tbl)) for x in n]

18 μs ± 296 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)

In [3]: tbl2 = str.maketrans('(', '-', '$,)')

%timeit -n10000 [Decimal( x.translate(tbl2)) for x in n]

3.77 μs ± 50.8 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)

In [4]: %timeit -n10000 [float( x.translate(tbl2)) for x in n]

3.13 μs ± 66.3 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)

In [5]: tbl3 = str.maketrans('', '', '$,)')

%timeit -n10000 [float( x.replace('(','-').translate(tbl3)) for x in n]

3.51 μs ± 84.8 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的python写货币转换_如何在Python中将货币字符串转换为浮点数?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品做受xxx性少妇 | 日本黄色成人 | 黄色生活毛片 | 久久久国产成人一区二区三区 | 欧美精品久久 | 亚洲一级黄色大片 | 亚洲97在线| 吃奶av| 中国国产精品 | 免费a网址| 亚洲视频观看 | av超碰| 国产精品视频一区二区三区 | 91视频成人免费 | 日本国产中文字幕 | 国产精品久久国产精品99 | 手机成人av| 亚洲一区二区三区四区在线观看 | 日产毛片 | av手机天堂网 | 黄瓜视频在线观看 | 美女视频毛片 | 国产精品一区在线观看你懂的 | 日韩在线视频免费 | 日本理论片在线 | av瑟瑟| 超碰人人爱 | 中文字幕 欧美日韩 | 性网站在线观看 | 日批网站在线观看 | 欧美一区二区三区免费看 | 草碰在线视频 | 涩涩视频在线观看免费 | 亚洲一区在线视频观看 | 天堂在线精品视频 | 成人欧美在线观看 | 日韩精品2区 | 两口子交换真实刺激高潮 | 成人亚洲 | 毛片久久久久久久 | 天天舔天天干天天操 | 日本免费成人 | 九九视频免费在线观看 | 亚洲性视频 | 日韩精品电影一区二区 | 久久精品国产大片免费观看 | 成人做爰www免费看视频网站 | 人人看超碰 | 日本乱淫视频 | 少妇人妻偷人精品无码视频新浪 | 亚洲国产影视 | 黄色喷水网站 | 精品国产免费av | 老头把女人躁得呻吟 | 亚洲天堂色图 | 精品视频成人 | 成人国产视频在线观看 | 免费精品在线观看 | 欧美色图校园春色 | 吞精囗交69激情欧美 | 国产又粗又黄又爽又硬的视频 | 亚洲经典一区二区三区四区 | 香蕉国产 | 亚洲h动漫| 一本无码aⅴ久久久国产 | 日本护士做爰视频 | 午夜激情网址 | 韩国福利一区 | 强行挺进白丝老师里呻吟 | 依人成人网 | 国产精品999在线观看 | 天堂精品一区二区三区 | 国产a√| 绿帽单男| 国产日韩在线视频 | 麻豆天天躁天天揉揉av | 国产精选视频在线观看 | 91亚洲精选| 天天综合久久 | 老子影院午夜伦不卡大全 | 日产精品久久久久 | 国产精品一区二区电影 | 亚洲精品专区 | 中文字字幕在线中文乱码电影 | 欧美成人a∨高清免费观看 国产精品999视频 | 樱花动漫无圣光 | 人人干人人做 | 奇米影视狠狠 | 国产久视频 | 亚洲二区av | 欧美日韩成人在线观看 | 激情xxx | 男人插女人免费视频 | 强伦人妻一区二区三区 | 无限资源日本好片 | 黄频视频在线观看 | 日日干夜夜拍 | 牛牛影视一区二区三区 | 日韩xxxxxxxxx |