|
|
|
|
移动端

2.4.1 Python交互式编程

《Python Linux系统管理与自动化运维》第2章Python生态工具,在本章中,我们将依次介绍Python生态的各种工具,包括:Python内置的小工具(2.1节);包管理工具pip(2.2节);Linux和Windows下的Python编辑器(2.3节);Python交互式编程工具(2.4节);Python调试器(2.5节);Python代码规范检查工具(2.6节)。本节为大家介绍Python交互式编程。

作者:赖明星来源:机械工业出版社|2017-09-28 16:13

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

2.4 Python编程辅助工具

因为Python是一门动态类型语言,所以,Python程序不需要编译和链接就可以直接运行。Python程序运行时是从上至下逐行执行,因此Python工程师可以进行交互式的编程,从而快速验证代码的运行结果是否符合预期。同时,Python工程师也可以通过交互式编程的方式学习Python编程。也正是因为Python交互式编程的诸多优点,所以,Python交互式编程使用非常广泛。

2.4.1 Python交互式编程

要使用Python的交互式编程,最简单的方式是使用标准的Python Shell。在命令行直接输入python命令便可进入Python Shell,如下所示:

  1. $ python  
  2. Python 2.7.3 (default, Jun 21 2016, 18:38:19)  
  3. [GCC 4.7.2] on linux2  
  4. Type "help", "copyright", "credits" or "license" for more information.  
  5. >>> a = 1 
  6. >>> b = 2 
  7. >>> a + b  

虽然标准的Python Shell也支持交互式编程,但是,它有很多不足,包括:

没有语法高亮;

不支持Tab自动补全;

没有自动缩进功能;

不能保存历史记录;

不能很好地与操作系统交互;

无法导入外部文件中的程序。

虽然Python自带的交互式编程满足了功能性需求,但是,在易用性上仍有诸多不足。IPython是增强型的Python Shell,不但解决了上面提到的各种问题,而且提供了非常丰富的组件,可以方便地进行交互式编程和数据分析。IPython功能丰富,不可避免地导致软件变得庞大复杂,因此,IPython 4.0对IPython进行了拆分,分离成IPython Shell和jupyter两个组件,这两个组件现在需要分别安装。

按照行业惯例,在本书中,IPython代指IPython Shell,是一个类似于Python Shell的交互式解释器;jupyter代指IPython Notebook,是一个带图形界面的应用程序。接下来我们分别介绍IPython和jupyter的使用。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

数据库系统工程师考试全程指导

为了满足广大考生的需要,我们组织了参与过多年资格考试命题或辅导的教师,以新的考试大纲为依据,编写了《数据库系统工程师考试全程指导》...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊