转换不同单位数量的包装。
unit-converter的Python项目详细描述
单元转换器
说明
将数量转换成不同单位的包装。
基本用法
>>> from unit_converter.converter import convert, converts >>> >>> convert('2.78 daN*mm^2', 'mN*µm^2') >>> Decimal('2.78E+10') >>> >>> converts('2.78 daN*mm^2', 'mN*µm^2') >>> '2.78E+10' >>> >>> converts('78 min', 'h') >>> '1.3' >>> >>> converts('52°C', '°F') >>> '125.6' >>> >>> converts('120 km*h^-1', 'mile*h^-1') >>> '74.56454306848007635409210214'
注意:必须以字符串形式提供值。实际上,只有使用字符串才能实现高精度的转换(1e-27),方法是使用十进制对象替换浮点对象。
贡献
请提交并评论错误报告和功能请求。
提交修补程序:
- 叉它(https://bitbucket.org/negetem/unit_converter/fork)。
- 创建功能分支(git checkout-b my new feature)。
- 做出改变。
- 提交更改(git commit-am'add some feature')。
- 推到分支(git push origin my new feature)。
- 创建新的拉取请求。
许可证
这个应用程序是根据麻省理工学院的许可证授权的。
保修
本软件按“原样”提供,没有任何明示或 默示保证,包括但不限于 特定产品的适销性和适用性保证 目的。
发布历史记录
0.0.1(2016-09-21)
- 初始版本
0.1.1(2016-09-27)
改进
- 增加了对组合单元的支持,如'kg*m*s^-2'
1.0.0(2018-01-16)
改进
- 大代码重构
- 添加了方便的函数convert和converts(返回字符串)
1.1.0(2018-01-16)
改进
- 添加处理法语格式编号78,6而不是78.6
测试 -检查所有前缀+单位是否唯一