python 环境搭建(安装使用)

python 环境搭建(安装使用)

    • 背景知识
    • 安装 python3
      • linux 上安装 python3
      • Windows 上安装 python3:
    • 运行python的几种方式
    • python 解释器

背景知识

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。没错,就是怎么牛X。

Python是一种相当高级的语言,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

但是代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可能就需要10秒。

用Python可以做哪些事情:

  1. 云计算
  2. 人工智能
  3. 数据分析
  4. 网站
  5. 后台服务
  6. 爬虫等。

Python的优点有哪些呢:

  1. “优雅”、“明确”、“简单”,这是龟叔给Python的定位。
  2. 有非常完善的基础代码库和大量的第三方库,拿来即用,不必从零开始开发程序。
  3. 交互式,可以像Windows的cmd命令行一样,在一个 Python 提示符 >>> 后直接执行代码。
  4. 其他的像简单易学、可移植、可扩展、易于维护等等就不多说了。

Python的缺点有哪些呢:

  1. 运行速度慢。有速度要求的话,用 C++ 改写关键部分吧。
  2. 代码不能加密。如果要发布你的Python程序,实际上就是发布源代码。
  3. 其他的像中文资料匮乏、构架选择太多等等就不多说了。

安装 python3

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

Python文档下载地址:https://www.python.org/doc/

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。所以现在不管是学习还是开发最好都用Python3。

Source Code 可用于 Linux 上的安装。其他平台选择对应的即可。
python 环境搭建(安装使用)_第1张图片

linux 上安装 python3

  1. 打开WEB浏览器访问 https://www.python.org/downloads/source/,
    选择适用于 Unix/Linux 的源码压缩包。

  2. 下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。

  3. 以 python-3.7.9.tgz 为例,下载完成后。

  4. 切换到压缩包所在目录,执行 tar -zxvf Python-3.7.9.tgz

  5. 然后切换到Python包中,cd Python-3.7.9

  6. 执行配置文件, ./configure

  7. 编译安装,make && make install

  8. 检查 Python3 是否正常可用,python3 -V

Windows 上安装 python3:

  1. 打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ ,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

python 环境搭建(安装使用)_第2张图片

  1. 下载完成是 python-3.8.5.exe,直接双击安装。

  2. 安装过程中,记得勾选 Add Python 3.8 to PATH。

python 环境搭建(安装使用)_第3张图片

  1. 安装完成后,按 Win+R 键,输入 cmd 调出命令提示符,输入 python -V 查看版本号。

运行python的几种方式

以Windows为例:

  1. 交互式解释器:

    可以通过在命令行窗口输入python命令打开交互式解释器,开始编写Python代码。

    也可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。

    python04
    输入 exit() 可以退出交互模式,回到命令行。

  2. 命令行脚本

    可以在命令行窗口中输入python helloWorld.py直接运行编写好的python脚本。

  3. 集成开发环境(IDE:Integrated Development Environment)

    python的 IDE 有很多,这里推荐几个:PyCharm,Anaconda,vsCode。

    • Anaconda

      是一个开源的Python发行版本,其包含了conda、Python等软件包

      Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

      Anaconda 官网下载:https://www.anaconda.com/distribution/

    • PyCharm

      PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

      PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

      PyCharm 官网地址 : https://www.jetbrains.com/pycharm/download/

    • Visual Studio Code (VS code)

      现在使用Vscode编码的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝

      VS code 官网下载:https://code.visualstudio.com/

python 解释器

由于整个Python语言从规范到解释器都是开源的,所以存在多个pyhton解释器。

  • CPython

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

    CPython 存在全局解释器锁(Global Interpreter Lock - GIL),无法实现真正的多线程。

    CPython是使用最广的Python解释器。

  • IPython

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

    CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

  • PyPy

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

    绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

  • Jython

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

    没有 GIL。

  • IronPython

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

你可能感兴趣的:(Python,python,编程语言)