使用ISO 3中规定的雷诺系列优先编号。

renard的Python项目详细描述


雷诺数列是 指定几何序列的工程应用 一到十之间的数字。数字 选择方便使用,以最小化 任意数目替换时的最大相对误差 按最近的雷诺数。这个系列是由 法国陆军工程师查尔斯·雷纳德上校 ISO 3-1973标准化。

例如,r5系列包含六个值 (1.0、1.6、2.5、4.0、6.3)涵盖一个数量级 值的范围(十年)从一到十。 这些基本价值再次重复,涵盖10年后的下一个十年 到100,如10、16、25、40和63。

这个renard库对于从 最小四舍五入R5、R10、R20、R40和R80数十年,中等 四舍五入的RR10、RR20和RR40年代,以及最四舍五入的RRR5, RRr10和RRr20年。

状态

https://travis-ci.org/rob-smallshire/renard.svg?branch=masterhttps://coveralls.io/repos/github/rob-smallshire/renard/badge.svg?branch=master

安装

python包索引(pypi)中提供了renard包:

https://badge.fury.io/py/renard.svg

该包仅支持Python3。要安装:

$ pip install renard

python接口

有关完整帮助:

>>> import renard
>>> help(renard)

同时,这里有一些亮点。

要查找最接近319的E24值,请使用:

>>> from renard import find_nearest, R20
>>> find_nearest(R20, 319)
>>> 315.0

在E96系列中查找下一个大于或等于184的值 使用:

>>> from renard import find_greater_than_or_equal, R80
>>> find_greater_than_or_equal(R80, 182)
>>> 185.0

要查找指定值周围的一些值,请使用:

>>> from renard import find_nearest_few, R20
>>> find_nearest_few(R20, 5000)
>>> (4500.0, 5000.0, 5600.0)

命令行界面

还有一个方便的命令行界面。运行eseries --help 查看命令列表:

$ renard --help
renard

Usage: renard [options] <command> [<args> ...]

Options:
  -h --help     Show this screen.
  -v --verbose  Use verbose logging

Available commands:
  ge
  gt
  help
  le
  lt
  nearby
  nearest
  range
  series
  precision


See 'renard help <command>' for help on specific commands.

要查找附近的值,请使用:

$ renard nearest R20 37726
35.5e3

如果您喜欢si指数符号,请提供--symbol-s

$ renard nearest R20 37726 -s
35.5 k

要显示给定值周围的值,请使用nearby命令:

$ renard nearby R40 52e6 -s
50 M
53 M
56 M

要显示大于或等于给定值的最小值,请使用ge命令:

$ renard ge R40 52e3 -s
53 k

要显示包含范围内的所有值,请使用range命令:

$ renard range R5 74e-9 34e-6 -s
100 n
160 n
250 n
400 n
630 n
1 µ
1.6 µ
2.5 µ
4 µ
6.3 µ
10 µ
16 µ
25 µ

使用最圆的雷诺r“20系列(出于语法原因,r'20被称为 rr20和r“在命令行上称为rrr20):

$ renard range RRR20 10000 20000
10e3
11e3
12e3
14e3
16e3
18e3
20e3

确定一个序列的基值的倍数 已舍入,请使用precision命令:

$ renard precision R5
0.01

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

推荐PyPI第三方库


热门话题
使用JPT测试jira性能时,java无法识别jiraaddress   java com。fasterxml。杰克逊。数据绑定。JsonMappingException:数值(1557587751202)超出int的范围   war中打包后资源中文件的java FileNotFoundException   java调整JPanel中的JTable大小   java将的ArrayList字符串转换为字符?   web项目中的java我们可以在不了解UI的情况下编写核心服务层吗?   java Android Studio如何从Firebase数据库获取名称的用户日志?   java构建同步映射,在单个键上阻塞   springboot中基于实体camelcase变量nam的java命名存储库方法   java数组行中数字的移动   java NumberFormat执行选项   使用JAVA编码EDIFACT映射   java Selenium 3.0.1,新的FirefoxDriver+木偶卡在起始页上   使用导入java*怎么样用于使用包“java”下的所有子包?   在Groovy(或Java)中如何将字符串数组的所有索引包含到一行中   swing为什么我的图像不显示?(JavaGUI)