|
|
1
2
正在检查源 sympy.physics.units 你可以看到所有的单位都是以米、千克、秒、安培、开尔文、摩尔和坎德拉来定义的。这些是基本单位。 然后一英里定义为5280英尺,一英尺定义为0.3048米。 因此,所有使用非基单位的表达式都将用基单位替换非基单位。 您可以定义自己的单位,当需要表达式使用特定单位时,可以将其替换为表达式:
然后定义一个字典,它将用基本单位替换新单位。
使用基本单位执行所有计算。然后,如果需要使用英里和小时的值,可以在表达式中替换新的单位。
使用ARS答案获取文档。Sympy的存储库在这里: https://github.com/sympy/sympy docs文件夹中有一个自述文件,描述了如何创建HTML文档。 |
|
|
2
2
还有 quantities :
|
|
|
3
1
在sympy单位中,通过除以下项从expr1转换为expr2:
唯一的问题是你最终得到的是一个无量纲的量。你也可以考虑 Quantities 此类物品的包装:
还有 Unum . 我不知道sympy文档的PDF版本,但是您可以从它们的存储库中查看分发并使用 Sphinx to generate a PDF 为你自己。 |