用科学记数法显示数字。
scinot的Python项目详细描述
这个包用科学符号表示数字,格式为 串。它的目的是使计算结果更容易阅读, 尤其是在使用像ipython这样的repl时。如果使用ipython,输出是彩色编码的, 从视觉上区分基础和力量。
安装:
pip install scinot
由于Unicode处理,不支持Python2。
使用:run scinot.start()将REPL输出和打印格式化为科学符号。
341283875012.238
>;>341283875012.238
importscinotscinot.start()341283875012.238
>;>3.413 x 1011
调用scinot.end()返回以删除解析:
scinot.end()341283875012.238
>;>341283875012.238
您可以指定要用start显示的有效数字的数目, 这个数字需要多长时间才能引用科学记数法。它默认 四位有效数字,数量级为4:
scinot.start(sigfigs=2,thresh=3)15
>;gt;15
152
>;>1.5 x 102
调用scinot.format()以返回科学表示法中的字符串:
scinot.format(341283875012.238)
>;gt;'3.413 x 1011'
您还可以指定要显示的有效数字的数目;它 默认为3。
scinot.format(-.00000409348,2)
>;gt;'-4.1 x 10-6'
调用scinot.sciprint()而不是scinot.format()来打印结果 直接,而不是返回字符串。格式和sciprint都需要两个 参数:有效数字的数量和可选数量。
如果你在windows终端上运行python,看到的是正方形而不是 指数,尝试其他字体,如源代码pro。scinot的start()行为 如果sympy.init_printing()被激活,则无法工作。
我在构建这个模块时考虑到了自己的用例,并且可能忽略了 扩展和改进功能的特性。如果你有主意, 请与我联系,或提交拉取请求。
注意:包装中使用了颜色和正确的时间符号,但没有 由于RST限制,显示在此自述文件中。