价格和货币分析实用程序

money-parser的Python项目详细描述


money parser是一个价格和货币分析实用程序。
它提供了从原始字符串中提取价格和货币信息的方法。
有很多不同的价格和货币格式来显示值。s带分隔符、间距等。
此库可能有助于分析此类数据。




限制
——

——小数点后带3个数字的货币(例如KWD,请参阅"ISO 4217"



Introduction
——



>;>from money庘parser import price庘str
>;>price庘str(''150087.99\n')
'150087.99'
>;>price庘dec('+12.007')
decimal('12007')

安装
----



$pip安装money parser

ry需要python>;=3.4




文档
----

…py:函数::price_str(原始价格,[默认值=<;未定义的>;],[小数点='.])


搜索和清除价格值。


将任何本地化中显示的原始价格字符串转换为带可选小数点的有效数字字符串。

在有效价格值中或包含
多个价格值,则返回默认值。
如果未设置默认值,则引发值错误。

:param str raw_price:包含价格值的字符串。
:param default:如果原始价格无效将返回的值。
:param dec_point:分隔整数和小数部分的符号。
:返回:已清除的价格字符串或默认值。
:提高值错误:如果原始价格无效且未设置默认值,则出错。





>;价格字符串('+12.007')
'12007'
&g>价格街('-520,05')
'-520.05'-520.05'
>;价格街('1000777.5')
'1000777.5'
>;价格街('1000777.7.5.5')
'1000777.7.5'
>;价格街('1.777.000.000,99')
'1777000.99'
>;价格街('99,77,11000.1''99.77.000,99'>'1777000.99'
>;价格街('99,77,77,77,11000.1,11000.1')
'99777711000.1''997711000.1''997711000.5242美元\t\n')
'5242'
>;>price廑str('90 210.42',dec廑point='')
'90210 42'
>;>price廑str(none,default='0')
'0'
>;true
>;回溯(大多数recent call last):

valueerror:rowrong raw price type"<;class'nonetype'>;"(应输入"str")
>;>;price_str(''')
回溯(最近一次调用last):

valueerror:raw price value""不包含有效的价格数字
>;>;gt;price_str('1..2')
回溯(最后一次调用):

值错误:原始价格值"1..2"包含多个价格值




py:函数::price_dec(原始价格,[默认值=<;未定义的>;])


原始字符串的价格十进制值。

使用price_str函数进行价格分析。

如果原始价格不包含有效的价格值或包含多个价格值,则返回默认值。
如果未设置默认值,则引发值错误。

:param str raw_price:包含价格的字符串值。
:参数默认值:原始价格无效时将返回的值。
:返回:十进制价格值。
:提高值错误:原始价格无效且未设置默认值时出错。




>;>;价格递减('+12.007')
十进制('12007')
>;>;>;价格折扣(':10.99$')
十进制('-10.99')
>;>;价格折扣(''',默认值=十进制('0')
十进制('0')
>;>;价格折扣('1..10',默认值=0)
0
>;price_dec('410.5-555,默认值=none)为none
true
>;>;price_dec(42.3)
回溯(最近一次调用的最后一次):

valueerror:错误的原始价格类型"<;class'float'>;"(预期类型"str")
>;>;price_dec('free')
回溯(最近一次调用最后):

值错误:原始价格值"free"不包含有效的价格数字
>;
回溯(最近一次调用最后):

值错误:原始价格值"2+2"包含多个价格值


运行测试
----


项目有测试::


$make test


也有可用的测试,覆盖范围::


$make cov



/>"money parser"包是由serhii kostel编写的。

_` iso 4217`:https://en.wikipedia.org/wiki/iso_
。_ github:https://github.com/kserhii/money parser


更改
==


0.0.1(2017-12-17)
----


*第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?