Python编程语言已经成为它中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学,机器学习到任务自动化,Python生态系统有丰富的框架和库。本文将介绍一些有用的Python shell来简化我们的开发。
<强> Python Shell 强>
Python Shell即原生的Python交互环境,可以让你以交互模式使用Python解释器。这在测试代码或尝试新库时非常有用。在Ubuntu中,你可以通过在终端会话中输入Python来调用默认的壳。
python美元 Python 3.5.2(默认情况下,2017年11月23日,16:37:01) (GCC 5.4.0 20160609)> pip安装ipython美元 ipython美元——版本 6.5.0
自动补全
在ipython环境下就可以使用tab补全啦,当遇到使用不熟悉的库时,此功能会派上用场。
内省
如果不熟悉某个库的某个方法,可以输入& # 63;命令来查看文档。对此的更多详细信息,也可以使用& # 63;& # 63;命令。这就叫做对象的内省。
运行shell命令
另一个很酷的功能是使用!字符执行系统壳命令的能力,然后还可以在IPython shell中引用该命令的结果。
IPython完整的功能列表可在官方文档中找到。
crtl + r可以搜索历史命令:
<强> bpython 强>
bpython并不能像IPython做那么多,但它却在一个简单的轻量级包中提供了一系列有用功能。除其他功能之外,bpython提供:
-
<李>内嵌语法高亮显示李>
<李>在你输入时提供自动补全建议李>
<李>可预期的参数列表,bpython可以在调用函数时显示参数列表。李>
<李>能够将代码发送或保存到pastebin服务或文件中
李>
安装和运行bpython
pip安装bpython美元 bpython美元——版本 bpython版本0.17.1 alt="用Python shell简化开发">当你调用函数或方法时,会自动显示需要的参数和文档字符串。
有关配置和功能的更多细节,请参考bpython官方文档。
<强>总结强>
使用增强的Python shell是提高生产力的好方法。它为你提供增强的功能来编写快速原型或尝试新库。
用Python shell简化开发