Python系列-解释器和编码
上一节:Python3.x下载及安装
在上一节中,我们已经拿到了Python的入门许可证,在这一节中,我们就来学习一下,如何进入Python世界。
解释器
事实上,安装了Python之后,我们就已经获得了一个官方版本的解释器-CPython。这个解释器是采用C语言开发的,所以叫CPython。我们在命令行下使用python
命令运行Python的时候,就是用的这个解释器。
当然,Python的解释器有很多,例如IPython、PyPy、Jython等等,这些解释器各有不同,可以自行了解,这里就不做解释了。本系列内容演示,使用的都是官方提供的解释器,也是使用最为广泛的解释器CPython。
在使用CPython解释器时,进入交互式环境,也就是命令行模式下,有两个提示符,我们需要了解:
-
>>>
:主提示符,也是交互式环境提示符,代表着可以输入python代码了; -
...
:一行没有完成,编写下一行的提示符。一般在使用判断语句、循环语句、或者写函数的时候会出现。
如果要退出交互式环境,在主提示符后输入quit()
,这样就退出python的交互式环境了。
代码编辑器
Python的代码,不单单是在交互环境下使用,还可以被保存成文件,现在的文本编辑器有很多种,我在《Java常用工具》一文中,推荐了一款文本编辑器-Sublime Text,大家可以使用这个编辑器编写Python的代码。使用文本编辑器的时候有几点要注意的:
- 文件需要保存成*.py的文件,也就是文件的后缀名是py;
- 使用python命令执行文件的时候,路径一定要写正确,否则会报错。
- 保存文件的编码格式最好是UTF-8,避免乱码或报错。
在练习的时候,我还推荐一个python自带的一个开发工具,叫做“IDLE”。
IDLE在这个编辑器中,编写完代码后,保存到一个路径下,然后按下F5
,代码就会直接运行。(●'◡'●)是不是很方便!
编码
既然,我们将代码保存一个文件中,那么就会涉及到文件的编码。Python3.5中,默认的情况下,Python的源文件被视为UTF-8编码。所以说我们保存的源代码文件需要保存成UTF-8的编码。如果是其他编码形式,可能会出现乱码或者错误。
当然,我们可以使用其他的编码格式,但是这个时候就需要在源文件的第一行或者第二行加入使用的编码说明,如# -*- coding:cp-1252 -*-
。
*** 在Unix环境下,python3.X可执行命令不是python,而是pytyon3,所以说python2.X和python3.x是可以共存且发生不冲突的。***