python简介和环境搭建

简介:

   python 是一种解释型、面向对象编程语言
   由 Guido van Rossum 于1989年底发明, 第一个公开发行版发行于1991年, 最初被设计用于编写自动化脚本(shell)
   但是随着版本的不断更新和新特性以及大量的库的添加, 越来越多的人将它应用到大型的项目开发中, 如 OpenStack、ansible、SaltStack 等
   近年来由于人工智能的快速发展, python 应其拥有丰富的库和简洁的语法格式被大量的用于人工智能研发上
   python 也是一种很好的胶水语言, 能够轻易地操作其他程序, 包装使用其他语言编写的库

风格:

    python 在设计上坚持了清晰划一的风格, 强制使用缩进方式定义代码块, 这使得 python 成为一门易读、易维护, 并且被大量用户所欢迎的、用途广泛的语言

执行:

    python 的执行依赖于 python 解释器, python 官方的解释为 Cpython, 此外还有一些第三方所提供的解释器, 每个解释器解释 python 代码都可能存在一定差异

    解释器:

        CPython python 官方的解释器也是应用最广泛的解释器
        IPython IPython 是基于 CPython 之上的一个交互式解释器, 其扩展了 CPython 的交互式功能
        PyPy 使用 python 语言实现的解释器, 使用 JIT 技术提升 python 代码的执行速度
        Jython Jython 是运行在 Java 平台上的 Python 解释器, 可以直接将 Python 代码编译成 Java 字节码执行

    python 在执行时, 前行会将 python 代码编译成 python 的 byte code(字节码), 然后将编译好的字节码交给 python 解释器执行
    基于 C 编译的 python 字节码通常被命名为 *.pyc

python 版本:

    目前 python 所支持的版本主要有两大分支, Python 2 和 Python 3, 由于 Python 3 想要摆脱 python 的历史包袱所以 Python 3 基本不兼容 Python 2
    Python 3 目前最新的版本为 Python 3.7
    Python 2 目前只有一个 Python 2.7 版本在维护, Python 2.7 为 Python 2 的长期维护版本也是 Python 2 的最后一个版本, Python 2 将持续维护到 2020 年

    由于 Python 官方在 2020 年之后不再对 Python 2 进行维护且 Python 3 经过多年的发展
    在稳定性、代码执行速度、对库的支持已经可以和 Python 2 相提并论, 并且在某些方面还远远领先 Python 2 所以现在学习 Python 大多数都是学习 Python 3

python 3 环境部署(Centos 7 系统):

安装 python 解释器(CPython 3.6):
    yum -y install epel-release
    yum -y install python36 python36-devel

安装 python 包管理器(pip3.6):
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3.6 get-pip.py

安装 ipython:
    python3.6 -m pip install ipython

测试:
    python36 --version 
    ipython --version

  

猜你喜欢

转载自www.cnblogs.com/huyuanblog/p/10201832.html