1-----python编程语言介绍和安

发布时间:2019-07-17 10:13:54编辑:auto阅读(1624)

    官网:https://www.python.org/

    1,编程语言的种类:

    (1) 汇编语言

    (2) 机器语言

    (3) 脚本语言

    (4) 高级语言


    2,机器语言--->汇编语言--->C语言--->Java ,C#,PHP,Python


    3,python程序执行的流程:

    python ---字节码--->C语言--机器码-->机器


    4,高级语言种类:

    Java,C#,PHP,Python    虚拟机(解释器)


    5, Python的种类

    (1) Cpython

    Python的标准实现由C语言完成,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上;

    (2) Jyhton

    Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行;

    (3) IronPython

    Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行;

    (4) PyPy(特殊)

     Python实现的Python,将Python的字节码再编译成机器码。





    6,python语言特点:

    (1) 高级---具有高级的数据结构,可以缩短开发时间与代码量,产生出可读性更好的代码

    (2) 面向对象---为数据和逻辑相分离的结构化和过程化

    (3) 可扩展

    (4) 可移植性

    (5) 易学,易读

    (6) 内存管理器

    (7) 解释性和编译性


    7,python安装:

     WINDOWS

    (1) 下载安装包

        https://www.python.org/downloads/

    (2) 安装

        默认安装路径:C:\python27

    (3)  配置环境变量

        【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】


    Linux:

    无需安装,原装Python环境


    8,python升级:


    WINDOWS升级

    卸载重装即可


    Linux升级

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

    查看默认Python版本

    python -V

      

    (1) 安装gcc,用于编译Python源码

     yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel

    (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




    相关连接:

    https://www.python.org/ftp/python/

    https://pypi.python.org/pypi/setuptools/14.3.1

    https://pypi.python.org/pypi/ez_setup

    https://pip.pypa.io/en/stable/installing/

    https://pypi.python.org/pypi/pip

    https://docs.python.org/2/installing/



    shell脚本升级:

    升级python到2.7 版本,并安装python模块管理工具pip,以及解决升级完python后不能使用退格键和上下键等问题

    #vim update_python.sh
    
    #!/bin/bash
    #Action: update python to 2.7
    
    function update_python() {
    cd /usr/local/src/
    /usr/bin/wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz ./
    tar -zxvf Python-2.7.8.tgz
    cd Python-2.7.8
    sed -i "s/#readline readline.c/readline readline.c/" ./Modules/Setup
    make -j 8 
    make install
    
    echo "/usr/local/lib/" >> /etc/ld.so.conf
    ldconfig
    }
    
    function install_pip() {
    cd /usr/local/src/ 
    /usr/bin/wget -c ftp://xxxx/soft/setuptools-14.0.zip ./
    /usr/bin/wget -c ftp://xxxx/soft/ez_setup.py ./
    /usr/bin/wget -c ftp://xxxx/soft/get-pip.py ./
    /usr/local/bin/python ez_setup.py
    /usr/local/bin/python get-pip.py
    }
    
    yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel
    
    update_python
    install_pip


关键字