Python新手引导第二篇

Python新手引导 第二篇 你不知道的Python

###阅读本文需要4.66分钟

上一篇进行了简单的Python讲解,包括历史、多版本共存和安装。若有不明白的同学,可尽情在公众号上给我发消息。保证”第一时间”回复.

  1. Python解释器
  2. 编写、运行第一个Python
  3. atom-runner

一、Python解释器

Python代码是以.py为扩展名的文本文件。要执行代码,就需要Python解释器去执行.py文件。

以下将介绍多种Python解释器:

A、 CPython

Python官方的解释器是:CPython.这个解释器是用C语言开发的,因此叫CPython。在终端执行 python 启动的就是CPython解释器。

B、 IPython

Ipython是基于CPython的交互式解释器。执行 Python的能力和CPtython一样。
可以变量自动补全、自动缩进。与CPython不一样的是: CPython使用>>>作为提示符,而IPython使用In[序号]:

C、 Pypy

Pypy是Python开发者为了更好的Hack Python创建的项目。

用Python实现的Python

D、 Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
这个也是我之前在写一个Java项目的时候用到的解释器。

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/jython/jython -->
<dependency>
<groupId>jython</groupId>
<artifactId>jython</artifactId>
<version>2.5.2</version>
</dependency>

Java项目引入Jython之后,会将本机Python环境应用到本项目中。在Java和Python相互调用中起到了重要的作用。

二、编写、运行第一个Python程序

当然在终端中,可以直接通过Python来启动CPython并进行编辑并运行,但这样的缺点就是没法保存,再次执行还必须得复制进行。所以在实际的应用场景中,我们使用文本编辑器来编写Python代码。

以下推荐两款文本剪辑器:

  • Atom,免费、可安装多种插件来更高效的编写代码。
  • NodePad++,免费、在Window上很实用的文本编辑器

编写并运行第一个Python程序

  1. 安装好编辑器之后,打开编辑,新建文件,输入:
  2. 编辑Python文件后,将其保存为Hello.py并放到自己的开发目录如 ~/Dev 或者 C:/dev 都可以
  3. 通过cd 命令定位到文件的目录,并使用python命令来运行
  4. 如果当前文件夹没有Hello.py,会报错如下:

三、atom-runner插件

每一门语言的开始,相信大家都会去找到一个适合自己的编辑器,类似SublineText等等的。当然SublineText也可以运行Python,但是我个人比较推荐Atom。

atom-runnerAtom中的开源插件,可用来执行Python脚本。
直接在Atom settings->install 中搜索atom-runner,安装即可

该插件官方文档指明,可支持JavaScript、CoffeeScript、Ruby、Python、Go、Bash 和 PowerShell scripts.

可执行命令

  • Ctrl+R (Alt+R on Win/Linux)运行当前活动窗口
  • Ctrl+Shift + R (Alt+Shif+R on Win/Linux)运行在活动窗口的选择文本
  • Ctrul+Shift+C 杀掉当前正在运行的进程
  • Escap 关闭正在运行的窗口

运行结果如下

小结

本篇阅读完成之后,花上几分钟时间自行编写并运行下Python,熟悉下Python的环境。