专栏名称: Python程序员
最专业的Python社区,有每日推送,免费电子书,真人辅导,资源下载,各类工具。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
目录
相关文章推荐
Python中文社区  ·  拒绝无脑梭哈!用量化信号捕捉行情机会 ·  4 天前  
Python爱好者社区  ·  这可能是中国最“恨”地铁的高校,甚至写了篇论 ... ·  2 天前  
Python爱好者社区  ·  80个Python数据分析案例.pdf(附代 ... ·  3 天前  
Python开发者  ·  开源 9 年后,词频数据库 ... ·  1 周前  
Python爱好者社区  ·  来了!GPT4o接入个人微信! ·  1 周前  
51好读  ›  专栏  ›  Python程序员

Pyculator: 基于python的计算器

Python程序员  · 公众号  · Python  · 2017-07-02 09:24

正文

Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。


提示:

    使用该工具时请注意,这只是执行外部代码的一个小脚本,仅可运行自己的python代码。Pyculator 是一个小脚本,它运行其他python脚本并将中间结果输出到源代码。这样你可以通过再次修改代码来进行复杂的计算以及多次重复操作。


这里应该有个视频的,但是后台一直转码不成功,只能上传土豆,然后放在阅读原文中了。请点击阅读原文查看演示视频。


使用方法:

    通过运行代码./pyculator calculation_example.py 打开已知文件,或者不使用文件名直接使用临时文件运行./pyculator即可启动pyculator.当你想使用动态的计算器时可以使用后者。pyculator使用的是你环境变量EDITOR中所指定的编辑器。


代码示例如下:

每一行末尾标有#号的的代码将被计算器追溯到并且将结果作为注释返回。保存文件并关闭编辑器。 Pyculator将执行该文件,打印出错误并且重新打开编辑器(在按了回车之后)。


运行后文件如下:


被执行多次的一些行会省去一些数值的显示以节省空间。若你需要所有的数值你可以将其保存在一个列表中。


英文原文:https://github.com/TomRiddle01/pyculator
译者:tataaiac