Python 高效的shell工具

2023-11-01 09:58:13 浏览数 (1)

前言

关注我, 学习更多的技能,技多不压身,小叉带你高效 coding。

python 作为一门广泛应用的编程语言,它的交互式编程环境 REPL(Read-Eval-Print-Loop) 非常重要。但是 python 自带的标准 REPL 使用起来并不方便,因此出现了许多第三方的增强型交互式 python shell。今天,我来介绍一个功能强大且易于使用的工具——ptpython。

什么是 Ptpython

ptpython 是一个基于 prompt toolkit 构建的增强型 python shell。它拥有语法高亮、自动补全、自动建议、自动缩进等便捷功能,可以极大提高 python 交互式编程效率。ptpython 安装简单,通过 pip 一键安装即可。

pip intall ptpython

启动 ptpython 后,可以看到一个类似 ipython 的 shell 界面,输入 python 代码并立即看到执行结果。

与原生 python shell 相比,ptpython 最大的优势在于强大的自动补全功能。在你输入变量、函数、模块名时,ptpython 会自动显示可能的补全选项,你可以通过键盘上的上下键在补全建议中选择,然后敲回车键来插入。这极大减少了输入错误的可能。ptpython 还有自动缩进功能,可以自动处理 python 代码中的缩进要求,省去手动输入空格的麻烦。

泰裤啦~

另一个独特功能是验证输入。ptpython 会实时检查你输入的代码语法,当检测到语法错误时会提示你,避免错误代码被执行。这比标准 python shell 执行后再报错要更加智能。

ptpython 同样提供了方便的命令历史功能。你可以通过快捷键调出所有之前执行过的命令,选择需要再次执行的命令插入当前行。此外还有自动建议功能,会根据之前的输入自动给出建议,帮助你快速插入常用代码。

点击F3 就跳出来了。

ptpython 支持丰富的自定义配置。你可以通过菜单系统调整语法高亮主题、prompt 样式、自动补全行为等许多选项,定制出符合个人工作习惯的 shell。这些配置可以保存到配置文件中,下次启动时仍然生效。

小结

总之,ptpython 为 python 的交互式编程提供了一个强大、智能且易于定制的环境。它的自动补全、命令历史等功能可以极大提高 Shell 使用效率,自动缩进和输入验证则可以减少语法错误。我强烈推荐你试用 ptpython,它一定能成为你 python 开发的得力助手。

如果你还有任何使用上的问题,可以在评论区留言,我会尽快回复。谢谢你的阅读!

为啥腾讯开发者社区这么优秀,还不是由于提供了类似高性价比,腾讯云服务器 - 2H2G云服务器108元1年 - 享受首购价格,腾讯云为数百万的企业和开发者提供安全稳定的云计算服务,涵盖云服务全方位云服务。

我正在参与2023 腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞