• 初识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的一个文件是可以独立存在的。对各个编程语言有了清晰的认识,希望能助力人工智能的提高。

  • 相关阅读:
    单选多选样式写法
    深拷贝方法
    防抖和节流的实现
    yarn 常用指令
    前端性能监控
    全表 or 索引
    Order by
    DINSTINCT
    智力题
    概率问题
  • 原文地址:https://www.cnblogs.com/xuanlin666/p/10757694.html
Copyright © 2020-2023  润新知