一个python库,用于转换货币、美化价格并获取各种货币信息
nh-currenc的Python项目详细描述
一个简单的货币模块:
- 检索有关货币的各种信息
- 格式货币价格
- 货币间换算
要求
- Python3
- Internet连接(可选)
安装
$ pip install nh-currency
用法
importcurrency
获取货币名称
currency.name('USD')currency.name('USD',plural=True)
'US Dollar''US dollars'
符号
currency.symbol('CAD')currency.symbol('CAD',native=False)currency.symbol('NOK')currency.symbol('NOK',native=False)
'$''CA$''kr''Nkr'
小数位数
currency.decimals('USD')currency.decimals('JPY')
20
>“圆”到最大十进制数字
currency.rounding(100.115735,'USD')currency.rounding(2253.12309,'ISK')
100.122253
用于舍入的货币增量
currency.roundto('USD')currency.roundto('CHF')
00.05
格式货币
currency.pretty(10050000.2394,'USD')currency.pretty(10050000.2394,'USD',trim=True)currency.pretty(10050000.2394,'USD',abbrev=False)
'$10,050,000.2394''$10,050,000.24''10,050,000.2394 USD'
转换为其他货币
currency.convert('USD','EUR')currency.convert('USD','EUR',2)currency.convert('JPY','AUD',100)
0.8157971.6315941.1759
货币信息
currency.info('USD')
# Output has been formatted for representation purpose{'symbol':'$','name':'US Dollar','symbol_native':'$','decimal_digits':2,'rounding':0,'code':'USD','name_plural':'US dollars'}
测试
$ cd .../py-currency
$ python -m unittest