初识Python

开发语言的介绍

开发语言的分类:高级语言和低级语言

高阶语言介绍:我们现在大多数使用的语言,如C、C++、Python、Java、Matlab、LabView等等,都属于高级语言,相对于低级语言,它更接近于我们平时正常的思维,其最大的特点是容易编写,代码的可读性好。实现同样的功能,高级语言耗时更少,程序代码量更短,更容易阅读。其次,高级语言是可移植的,也就是说,仅需要稍作修改甚至不用修改,就可将一段代码运行在不同类型的计算机上。

  其缺点也很明显,使用高级语言编写程序运行时,需要先将其翻译成低级计算机语言才能运行它,在翻译过程中可能会产生一部分多余的部分,运行效率低一些。另外,对硬件的可控性相对于低级语言弱些,目标代码量大。

低级语言介绍:泛指机器语言和汇编语言,其中,机器语言是计算机最原始的语言,由0和1的代码构成,计算机在工作的时候只认识机器语言,即0和1代码;汇编语言,它用人类容易记忆的语言和符号来表示一组0和1代码,如AND表示加法助记符。相对于高级语言,其优点是执行速度快,但代码编写难度较大,可读性差。另外,低级语言编写的程序只能在一种计算机上运行,想要运行在不同的机器上,必须重写。低级语言是早期的一种计算机编程语言,现在只在很少的特殊场景中使用了。

有了高级语言和低级语言的初识,有必要解释下什么是编译语言和解释语言。

  上面提到了,高级语言程序想要在计算机上执行,必须先将其翻译成计算机能识别的低级语言才能执行。对不同的语言编写的代码,可以采用两种不同的翻译方式,一种是编译翻译,一种是解释翻译,分别对应着编译型语言和解释性语言。

编译型语言:典型的如C、C++、Pascal等语言,都属于编译型预压。它是编译的时候直接编译成机器可以执行或者调用的程序,如exe、dll或ocx等类型。如将C语言课直接编译成exe程序,运行时直接运行exe程序就可以了,无需重新编译,所以程序执行效率高。其执行过程如下所示。

相对于解释型,其优点是运行速度快、代码效率高,编译后的程序不可以修改,且看不到源码,保密性较好。

缺点是代码需要经过编译后方可运行,可移植性差,只能在兼容的操作系统上运行。

由于其执行速度快,同等条件下对系统的要求低,因此常用于开发操作系统、大型应用程序、图像处理、数据库开发等场合。

解释性语言:典型的如Java、Python、Matlab等语言,都属于解释性语言。这类程序不需要编译,运行时使用一个专门的解释器去翻译,每一条语句都是执行的时候才翻译,所以这类程序每执行一次就需要翻译一次,运行效率较低,其执行过程如下:

相对于编译性语言,其优点是可移植性好,只有解释器环境,程序就可以在不同的操作系统上运行。

缺点是代码需要有专门的解释器,在程序运行时,除要给用户本身分配内存空间外,解释器也占用系统资源,所以其运行速度比较慢。另外,也很难达到像C、C++那样操作系统底层的目的。

解释性语言常用于,一是对运行速度要求不高(如一些网页脚本、服务器脚本、接口辅助开发等)的场合,二是对跨平台(操作系统的兼容性)有要求的场合。

Python的种类

Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器:

CPython

  当从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:CPython,这个解释器是用C语言开发的,所以叫CPython,在命令行下运行python,就是启动CPython解释器,CPython是使用最广的Python解释器。

IPython

  IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所加强,但是执行Python代码的功能和CPython是完全一样的,好比很多国产浏览器虽然外观不同,但内核其实是调用了IE。

PyPy

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

Jython

  Jython是运行在Java平台上的Python解释器,可以直接把python代码翻译成java字节码执行。

IronPython

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

在Python的解释器中,使用广泛的是CPython,对于Python的编译,除了可以采用以上解释器进行编译外,技术高超的开发者还可以按照自己的需求自行编写Python解释器来执行Python代码,十分的方便!

Python的安装步骤

windows:

1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:C:\python27
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;C:\python27,切记前面有分号

linux:

无需安装,原装Python环境
 
ps:如果自带2.6,请更新至2.7

       Python的更新步骤

windows:

卸载重装即可

linux:

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python

查看默认Python版本
python -V
 
1、安装gcc,用于编译Python源码
    yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python2.7 -V
6、修改默认Python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum执行异常,修改yum使用的Python版本
    vi /usr/bin/yum
    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

Python的练习题

稍后补充

个人感悟

越高端的技术越基础、python为什么可以当做脚本,因为Python的一个文件是可以独立存在的。对各个编程语言有了清晰的认识,希望能助力人工智能的提高。

posted @ 2019-04-23 17:29  王者or青铜  阅读(197)  评论(0编辑  收藏  举报