Python | 诞生、解析器的分类版本及安装

1. python的诞生

Python是一门由Guido van Rossum(龟叔)于1991年创造的高级编程语言。

下图是TIOBE指数(TIOBE Index)的官方网站的截图,TIOBE指数是衡量编程语言流行度的指标之一,截止到目前python排名第一。

www.tiobe.com/tiobe-index...

python火起来的原因如下:

  • 语法简洁 & 适合小白;
  • 类库的强大;
  • 开发效率高;

2. python是一种强大解释型的语言

Python是一种广泛使用的编程语言,它被广泛应用于各种领域,包括Web开发、科学计算、人工智能和数据分析等。其中一个Python的特点就是它是一种解释型语言。

解释型语言与编译型语言不同。

  • 解释型语言
    • python、Ryby、JavaScript...
  • 编译型语言
    • C、C++、Golang...

在编译型语言中,源代码首先被整个编译成机器码,然后才能执行。

而在解释型语言中,源代码逐行被解释器解释并执行。Python的解释器会逐行读取Python代码,并实时将其转换为可执行的机器码。

这种实时解释和执行的方式使得Python在开发过程中具有一些独特的特性和优势。

  1. 高可移植性:Python解释器可以在不同操作系统上运行,使得Python代码无需修改即可在多个平台上使用。
  2. 快速开发和调试:无需显式编译步骤,开发者可以直接运行和测试Python代码,提高开发效率。
  3. 动态性和灵活性:Python代码可以在运行时进行动态修改和扩展,适合构建动态应用程序和脚本。
  4. 执行效率优化:通过优化解释器和使用扩展模块,Python提高了执行效率,同时保持了解释型语言的灵活性。

3. Python解释器的种类

由于python太火了,所有就有很多的公司开发了 python的解释器(用来翻译python代码成为计算机能够识别的命令)。

  • CPython【主流】: 这是Python的官方解释器,也是最常用和最广泛支持的解释器。它是用C语言实现的,执行Python代码并将其转换为机器可执行的指令。
  • JPython: 这是一个用Java实现的Python解释器,它允许Python代码与Java代码进行集成和互操作。
  • IronPython:这是一个用C#实现的Python解释器,它可以与.NET平台进行集成,使Python代码能够与C#代码无缝交互。
  • RubyPython,...
  • PyPy: 是对CPython的优化,旨在提供更高的执行速度。它通过引入即时编译器来优化执行,并且在某些情况下可以比CPython更快。
  • ...

除了以上列出的解释器,还有其他一些实验性或特定用途的解释器,如RubyPython等。但是在大多数情况下,当提到Python解释器时,通常指的是CPython解释器,因为它是最常用和最常见的解释器.

4. CPython解释器有两个主要版本

  • Python 2.x系列:包括2.0、2.1、2.2等版本,最后一个版本是2.7.18。然而,自2020年起,Python 2.x系列已经停止了官方的维护和更新。这意味着不再提供新的功能更新和安全修复,开发者被鼓励迁移到Python 3.x系列。
  • Python 3.x系列:包括3.0、3.1、3.2等版本。Python 3.x系列对语言进行了一些重大的改进和改变,以提供更好的功能和性能。这是目前广泛推荐和使用的Python版本。

需要注意的是,Python 2.x和Python 3.x之间存在一些不兼容的语法和特性差异,因此在迁移代码时需要进行一些调整和修改。为了保证未来的兼容性和支持,建议使用Python 3.x系列的最新版本。

5. Python环境搭建

Python解释器就是将程序员编写的python代码翻译成计算机能够识别的指令。

  • 主流的是 CPython 解释器
  • 3.X 版本

5.1 安装 Python 解释器(windows)

  • 安装成功后,编写一个Python代码并交给Python解释器去运行

    python 复制代码
    name = input("请输入用户名: ")
    print("欢迎你: ",name)
  • 打开终端:输入 'python解释器的路径+空格+代码的路径'

5.2 安装 Pycharm 编辑器(windows)

PyCharm是一款功能强大的集成开发环境(IDE),专门用于Python开发.

  • 为什么要使用Pycharm?

    • 提高编码效率:PyCharm提供了许多功能来加快代码编写的速度。其中包括代码智能提示、自动完成、代码导航、重构工具等。这些功能可以帮助开发者更快地编写代码,减少错误和重复劳动。
    • 强大的调试功能:PyCharm内置了强大的调试工具,可以帮助开发者快速定位和修复代码中的错误。它提供了断点调试、变量监视、堆栈跟踪等功能,使调试过程更加高效和准确。
    • 集成解释器:PyCharm可以与Python解释器无缝集成,方便开发者在IDE中直接运行和调试代码。它支持本地解释器和远程解释器,并且可以轻松切换和配置不同的解释器环境。
    • 丰富的插件生态系统:PyCharm拥有丰富的插件生态系统,可以根据开发者的需求进行扩展和定制。这些插件提供了额外的功能和工具,如版本控制、数据库支持、Web开发框架集成等,可以进一步提升开发效率。
    • 跨平台支持:PyCharm可在多个操作系统上运行,包括Windows、Mac和Linux。这使得团队合作更加方便,无论开发者使用哪种操作系统,都可以保持一致的开发体验。
  • 下载 Pycharm

点击 下载(默认免费使用30天)

安装完成后,打开软件

同意协议,并继续

选择不发送"数据共享"

打开软件后,选择新建一个项目

修改本地项目目录地址

选择使用系统中的python解析器(就是自己下载的)

点击 创建

在编辑器中,编写代码有提示,可以右键直接运行写好的python代码文件

底部出现终端,会显示运行后的代码

相关推荐
洵有兮6 分钟前
python第四次作业
开发语言·python
kkoral7 分钟前
单机docker部署的redis sentinel,使用python调用redis,报错
redis·python·docker·sentinel
大学生资源网20 分钟前
基于springboot的万亩助农网站的设计与实现源代码(源码+文档)
java·spring boot·后端·mysql·毕业设计·源码
BoBoZz1922 分钟前
IterativeClosestPoints icp配准矩阵
python·vtk·图形渲染·图形处理
苏三的开发日记30 分钟前
linux端进行kafka集群服务的搭建
后端
test管家43 分钟前
PyTorch动态图编程与自定义网络层实战教程
python
苏三的开发日记1 小时前
windows系统搭建kafka环境
后端
laocooon5238578861 小时前
python 收发信的功能。
开发语言·python
爬山算法1 小时前
Netty(19)Netty的性能优化手段有哪些?
java·后端
Tony Bai1 小时前
Cloudflare 2025 年度报告发布——Go 语言再次“屠榜”API 领域,AI 流量激增!
开发语言·人工智能·后端·golang