python shell是什么东西(python里shell什么意思)

网友投稿 1738 2022-08-04

python shell是什么东西(python里shell什么意思)

python shell是什么东西(python里shell什么意思)

Python作为一个跨平台的解释型脚本语言,因为其“胶水”特性,深受广大程序员的喜爱。我们都知道每一种语言都有其特长,比如C语言的快速、PHP网站语言,等等。但是Python的“胶水”特性却可以集每种语言的特长,让我们的工作中更有效率。今天就来和大家聊聊Python中的shell是什么东西,有什么用。

Python Shell 让你以交互模式使用解释器。这在测试代码或尝试新库时非常有用。在 Fedora 中,你可以通过在终端会话中输入 python3 来调用默认的 shell。虽然 Fedora 提供了一些更高级和增强的 shell。

IPython

IPython 为 Python shell 提供了许多有用的增强功能。例如包括 tab 补全,对象内省,系统 shell 访问和命令历史检索。许多功能也被 Jupyter Notebook[1] 使用,因为它底层使用 IPython。

安装和运行 IPython

dnf install ipython3

ipython3

使用 tab 补全会提示你可能的选择。当你使用不熟悉的库时,此功能会派上用场。

如果你需要更多信息,输入 ? 命令来查看文档。对此的更多详细信息,你可以使用 ?? 命令。

另一个很酷的功能是使用 ! 字符执行系统 shell 命令的能力。然后可以在 IPython shell 中引用该命令的结果。

IPython 完整的功能列表可在官方文档[2]中找到。

bpython

bpython 并不能像 IPython 做那么多,但它却在一个简单的轻量级包中提供了一系列有用功能。除其他功能之外,bpython 提供:

内嵌语法高亮显示

在你输入时提供自动补全建议

可预期的参数列表

能够将代码发送或保存到 pastebin 服务或文件中

安装和运行 bpython

dnf install bpython3

bpython3

在你输入的时候,bpython 为你提供了选择来自动补全你的代码。

当你调用函数或方法时,会自动显示需要的参数和文档字符串。

另一个很好的功能是可以使用功能键 F7 在外部编辑器(默认为 Vim)中打开当前的 bpython 会话。这在测试更复杂的程序时非常有用。使用增强的 Python shell 是提高生产力的好方法。它为你提供增强的功能来编写快速原型或尝试新库。你在使用增强的 Python shell 吗?

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python自带的shell是什么(shell在python里是什么意思)
下一篇:python shell中文是什么意思?(python shell是干嘛的)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~