用Python shell简化开发

  

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补全啦,当遇到使用不熟悉的库时,此功能会派上用场。

  

用Python shell简化开发

  

内省
  

  

如果不熟悉某个库的某个方法,可以输入& # 63;命令来查看文档。对此的更多详细信息,也可以使用& # 63;& # 63;命令。这就叫做对象的内省。

  

用Python shell简化开发

  

运行shell命令
  

  

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

  

用Python shell简化开发

  

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

  

crtl + r可以搜索历史命令:

  

用Python shell简化开发

  

<强> bpython

  

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

  
      <李>内嵌语法高亮显示李   <李>在你输入时提供自动补全建议李   <李>可预期的参数列表,bpython可以在调用函数时显示参数列表。   <李>能够将代码发送或保存到pastebin服务或文件中
      李   
  

安装和运行bpython

        pip安装bpython美元      bpython美元——版本   bpython版本0.17.1 alt="用Python shell简化开发">

  

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

  

用Python shell简化开发

  

用Python shell简化开发

  

有关配置和功能的更多细节,请参考bpython官方文档。

  

<强>总结

  

使用增强的Python shell是提高生产力的好方法。它为你提供增强的功能来编写快速原型或尝试新库。

用Python shell简化开发