初识Python

Python初识

初识Python_第1张图片

Python简介

Python是由荷兰人Guido van Rossum在1989年圣诞节为了打发时间创造出来的.
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python现在主要应用于:数据分析,系统编程,组件集成,网络服务,图像处理,数值计算和科学计算等方面。
Python的缺点之一是相比其他语言运行速度慢,但这只是相比来说,对于用户基本上是感知不到的。缺点之二是代码不能加密,但在互联网越来越透明的今天,开源,会变的越来月流行。

Python解释器分类

CPython
官方的解释器版本,现在应用最广的一种,由C语言开发。

Jython
Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行,由JAVA开发。

IPython
IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。

PyPy
PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译,所以可以显著提高Python代码的执行速度。

IronPython
IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

安装Python

在windows下安装Python解释器

根据你Windows的版本(64位/32位)从Python官网下载Python3.5对应的64位安装程序或32位安装程序,下载好以后运行安装包:

初识Python_第2张图片

这里要注意,一定要勾选Add Python 3.5 to PATH
默认安装路径:C:\Python35
然后跟大多数软件安装一样,下一步下一步就好了。
然后打开命令提示符窗口,输入python后,就会出现下面这个界面

初识Python_第3张图片

当然了有时候安装完成以后不会那么一帆风顺,有时候会运行不起来,有时候会报错。不要慌张,根据你出现的情况百度就好了。

Linux下安装Python解释器

Linux系统有默认安装的Python,不过默认安装的Python版本过低,需要手动更新:

首先将最新版本下载到主机上

wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz

下载完以后解压它

tar -zxf Python-3.4.4.tgz

解压完之后编译&安装

./configure
make
make install

查看Python版本

python -V

修改默认版本

mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python3.4 /usr/bin/python

为防止yum执行异常,修改yum使用的python版本

vim /usr/bin/yum
将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

执行第一个Python语句

无论是windows还是Linux进入Python交互界面都是有三个大于符表示。然后在交互界面输入第一个语句:

>>> print("Hello,World!")
Hello,World!

当然了,你也可以把想要运行的命令保存在一个文件里面执行,保存起来的代码就不会消失了!
创建一个以 .py 结尾的文本文件。
在文件中输入语句:

print("Hello,World!")

然后命令行里切换到文件所在的位置,运行命令:

E:\Python>python hello.py
Hello,World!

这里我起的文件名为 hello.py,运行这个文件就用python命令,然后加上文件名就可以了。

运行python文件的执行过程如下图所示:

初识Python_第4张图片

hello.py 文件为自定义模块,自定义模块里面的源码会被读取到内存当中,再有CPthon解释器编译成字节码,字节码会被Python的虚拟机编译成机器码,机器码再经过CPU,显示器显示出内容,最后释放内存。

语句执行完了,要怎么退出Python的交互界面呢?直接关掉界面就好了!当然也可以输入下面的语句:

>>> exit()

好了,这里我们就算是跟Python初次见了个面了,接下来就让我们继续认识Python吧。

你可能感兴趣的:(python,自由软件)