用于执行单位转换的命令行工具和导入库。

unitconvert的Python项目详细描述


#unitconvert:单位转换工具-版本1.0.4

##概要

用于执行单位转换的命令行工具和导入库。

##测试

有一个“tests”目录,其中包含此应用程序中某些类和函数的一些单元测试。

此外,该应用程序已经在以下系统和python版本上进行了测试:

  • ubuntu 16.04(python 3.5.2,python 2.7.12)

##已知问题

  • 目前在Windows、Mac和BSD上完全未经测试

##安装

使用pip安装:

PIP安装单元转换

##用法

安装完成后,您可以使用以下命令在终端中运行unitconvert工具:

unitconvert-a amount-f unit从-t unit到

打印版本信息:

单位转换-v

打印帮助:

单位转换-h

单元库也可以导入,并在python脚本中用于执行转换。示例:

` # Filename: testconvert.py from unitconvert import digitalunits print(digitalunits.DigitalUnit(500, 'GB', 'MB').doconvert()) `

输出:

` $ python testconvert.py 500000.0 `

命令行参数: *-A金额:要转换的金额 *-F单位从:要转换的单位 *-t单位到:要转换为的单位 *-V版本:可选,打印版本信息 *-h无其他参数:打印帮助信息

具有关联类(括号中)和参数(括号中)的可用单元类型:

  • 数字[数字单位]: -十进制:字节(B)、千字节(KB)、兆字节(MB)、千兆字节(GB)、兆字节(TB)、千兆字节(PB)、兆字节(EB)、兆字节(ZB)、兆字节(YB) -二进制:kibibyte(kib)、mebibyte(mib)、gibibyte(gib)、tebibyte(tib)、pebibyte(pib)、exbibyte(eib)、zebibyte(zib)、yobibyte(yib)
  • 长度[长度单位]:毫米(m m)、厘米(cm)、英寸(in)、英尺(ft)、码(yd)、米(m)、公里(km)、英里(mi)
  • 时间[时间单位]:毫秒(ms)、秒(sec)、分(min)、小时(hr)、日(day)、周(wk)、月(mo)、年(yr)
  • 体积[体积单位]: -公制:毫升(ml),升(l) -美国习惯:茶匙(tsp)、汤匙(tbsp)、液体盎司(floz)、杯子(cup)、品脱(pt)、夸脱(qt)、加仑(gal) -美国法律:CUP(LCUP) -立方:立方英寸(in3),立方英尺(ft3)
  • 质量[质量单位]:毫克(mg)、克(g)、盎司(oz)、磅(lb)、千克(kg)
  • 温度[温度单位]:华氏度(F)、摄氏度(C)、开尔文(K)

##更新

如果要更新当前安装的应用程序,只需运行以下命令即可使用pip进行升级:

pip install unitconvert–升级

##卸载

如果要卸载应用程序,请运行以下命令以使用pip进行卸载:

pip卸载unitconvert

##待办事项

  • 增加对更多单元的支持

##贡献者

如果你愿意帮忙,请与我联系。

##许可证

此存储库中包含的代码是根据mit许可证发布的。

##更改日志

###版本1.0.4 *2017年9月12日:为简单起见,将单个类方法转换为单个dict。添加新模块以保存父类。用新版本更新了setup.py和runconvert.py。

###版本1.0.3 *2017年10月21日:用导入说明更新自述文件。使用更新的说明更新了setup.py和runconvert.py。

###版本1.0.2 *2017年10月21日:更新自述文件

###版本1.0.1 *2017年6月17日:添加液体盎司

###版本1.0.0 *2017年10月6日:首次发布

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

推荐PyPI第三方库


热门话题
添加到Linkedlist后int与Integer的java比较不起作用   服务器启动时来自tomcat的java通知回调   在java中如何将float转换为double?   使用Java数据Bean连接到Siebel时出错   我如何反对像Java这样的强类型语言中的Ducktyping呢?   运行vert的json。x与java安全管理器   java大O表示法解释嵌套while循环   配置My gradle java项目找不到log4j2。json   验证我需要编写一个包含特殊字符和0到9的数字的java字符串来验证密码   java Univocity解析器:从这里调用函数无效:parserSettings。选择字段(*some_function*);   java在MVC上应用TDD   运行时的java按钮开关   Java8:如何流式处理int数组、提取低位字节和创建字节数组   linux无法在从Java启动的子进程中为SIGQUIT设置信号处理程序   Gradle具有真正混合的java和scala源代码