编程语言分类,Python介绍,安装Python解释器、IDE集成开发环境 - 图1

编程语言的发展史

  • 1.机器语言:直接用二进制指令编写程序
    • 优点: 编写的程序可以被计算机无障碍理解、直接运行,执行效率高
    • 缺点:
      • ① 二进制指令难以记忆,极易容易出错
      • ② 编程的复杂度极高、跨平台性差
  • 2.汇编语言:用英文标签取代二进制指令去编写程序
    • 优点:相对于机器语言,使用英文标签编写程序相对简单,执行效率稍低,开发效率稍高
    • 缺点:
      • ① 仍然是直接操作硬件,比起机器语言来说,复杂度稍低,但依旧居高不下,所以开发效率依旧较低
      • ② 依赖具体的硬件,跨平台性差
  • 3.高级语言:用人类能理解的表达方式去编写
    • 优点:学习难度大大降低 编程效率大大提高
    • 缺点:计算机无法直接识别 执行速度相对较慢

编程语言的分类

  • 高级语言编写的程序计算机无法直接理解,必须经过翻译才可以,按照翻译方式的不同高级语言又分为两种:

    • 编译型(C++、Golang)
      • 优点: 编译一次之后就可以拿着结果重复运行,而无需再次翻译,执行效率高于解释型
      • 缺点: 编译型代码是针对某一个平台翻译的,当前平台翻译的结果无法拿到另外一个平台使用,即无法跨平台
    • 解释型(Python、Shell)

      • 优点: 代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码是可以跨平台运行
      • 缺点: 每次执行都需要翻译,执行效率低于编译型

        开发效率是倒叙,执行效率排行是正序

        源代码———解释器—-》二进制指令 ```python “”” 如何让自己的计算机能够识别高级语言?

      1. 识别C++ 需要安装C++的编译器

      2. 识别Python 需要安装Python的解释器 “”” ```


Python 介绍

  • 谈及Python,涉及两层意思,一层代表的是Python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:Python解释器。
  • Python的创始人为吉多·范罗苏姆(Guido van Rossum)。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus,他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,语法能够像shell一样简洁,易学易用、可拓展性强,同时兼顾C的强大功能。于是Guido在1989年的圣诞节期间,开始编写能够解释Python语言语法的解释器。

  • Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

  • Python可以应用于众多领域,如:人工智能、数据分析、爬虫、金融量化、云计算、WEB开发、自动化运维/测试、游戏开发、网络服务、图像处理等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

编程语言分类,Python介绍,安装Python解释器、IDE集成开发环境 - 图2


Python 的特点

Python 是一种面向对象、解释型、弱类型的脚本语言,它也是一种功能强大而完善的通用型语言。

相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易。比如我们要完成某个功能,如果用 Java 需要 100 行代码,但用 Python 可能只需要 20 行代码,这是 Python 具有巨大吸引力的一大特点。

Python的两大特色是清晰的语法和可扩展性:

  • Python 的语法非常清晰,它甚至不是一种格式自由的语言。例如,它要求 if 语句的下一行必须向右缩进,否则不能通过编译。
  • Python 的可扩展性体现为它的模块,Python 具有脚本语言中最丰富和强大的类库(这些类库被形象地称为“batteries included ,内置电池”),这些类库覆盖了文件 I/O、GUI、网络编程、数据库访问、文本操作等绝大部分应用场景。
  • Python 的社区也很发达,即使一些小众的应用场景,Python 往往也有对应的开源模块来提供解决方案。
  • Python 作为一门解释型的语言,它天生具有跨平台的特征,只要为平台提供了相应的 Python 解释器,Python 就可以在该平台上运行。
  • 解释型语言几乎天然是跨平台的。

Python 自然也具有解释型语言的一些弱点:

  • 速度慢:Python 程序比 Java、C、C++ 等程序的运行效率都要慢。
    编程语言分类,Python介绍,安装Python解释器、IDE集成开发环境 - 图3
  • 源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难。
    编程语言分类,Python介绍,安装Python解释器、IDE集成开发环境 - 图4

    上面两个问题其实不是什么大问题,关于第一个问题,由于目前计算机的硬件速度越来越快,软件工程往往更关注开发过程的效率和可靠性,而不是软件的运行效率;至于第二个问题,则更不是问题了,现在软件行业的大势本来就是开源,就像 Java 程序同样很容易反编译,但丝毫不会影响它的流行。


Python 使用

Python解释器版本

  • 第一个数字是大版本号,数字不同功能上可能会有很大差异
    Python 1.X: 原始版本,几乎不用了
    Python 2.X:最高版本python 2.7(2020年不再维护更新)目前还有很多公司的老项目使用的是Python 2.7版本
    Python 3.X:目前最高版本Python 3.10,较为稳定的是Python 3.6的版本(推荐)
    Python 4.X:速度要比之前的Python版本快至少两到三倍

安装Python 解释器

  • Python解释器目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python解释器,在Windows系统上需要安装一下,具体步骤如下

    • ① 下载python解释器 官网点击进入
    • ② 安装python解释器 双击exe文件—〉选择自定义安装—〉直接next-〉选择安装路径
    • ③ 测试安装是否成功 打开终端—〉切换到安装的路径—〉输入python

      Python解释器安装详细教程

第一个Python程序

  1. print("hello word!")
  • 书写、执行代码的方式
    • 方式一:在交互式(终端窗口)环境:
      • 即时运行代码,调试方便,无法永久保存代码,没有代码自动提示功能
    • 方式二:文本文件
      • 可以永久保存代码,没有代码自动提示功能,编程效率低下 ```python for i in range(5): print(i)

将上方代码写入文件 eg:a.txt

写入文件,然后用解释器运行该文件

Python3 “D:\a.txt”

最好后缀用py eg:Python3 “D:\a.py”

运行结果

0 1 2 3 4

  1. <a name="36518f4c"></a>
  2. ## 运行python程序的三个阶段
  3. - 1、先启动python解释器
  4. - 2、Python 解释器会将文件a.py的内容从硬盘读入内存
  5. - 3、python 解释器会解释执行刚刚读入内存的代码,识别python语法
  6. ---
  7. <a name="aa5d73c0"></a>
  8. # IDE 集成开发环境
  9. ![](https://gitee.com/gengff/blogimage/raw/master/images/image-20211029185758874.png#id=nPkRg&originHeight=804&originWidth=1274&originalType=binary&ratio=1&status=done&style=none)
  10. - **什么是IDE?为何要有IDE?Python的IDE是啥呢?**
  11. - 很多语言都有比较流行的开发工具,比如JAVA的 Eclipse,C#,C++的 VisualStudio
  12. - Pycharm是Python的跨平台集成开发环境,隶属于JetBrains,是一家捷克的软件开发公司。Python的集成开发环境有很多,比如在安装Anaconda时自带的Spyder,功能有限,调试不方便。Pycharm是专业用于Python程序开发的 IDE。
  13. - **在编写第一个python程序时,存在以下问题,严重影响开发效率**
  14. - 问题一:我们了解到一个python程序从开发到运行需要操作至少两个软件
  15. - 1、打开一个软件:文本编辑器,创建文本来编写程序
  16. - 2、打开cmd,然后输入命令执行pyton程序
  17. - 问题二:在开发过程中,并没代码提示以及纠错功能<br />**综上,如果能有一款工具能够集成n个软件的功能,同时又代码提示以及纠错等功能,那么将会极大地提升程序员的开发效率,这就是IDE的由来,IDE全称Integrated Development Environment,即集成开发环境,最好的开发Python程序的IDE就是PyCharm。**
  18. ```python
  19. # 编程软件
  20. 1.vscode
  21. 小巧轻便但是对小白不是很优化
  22. 2.sublime
  23. 时下最流行的代码编辑器软件,功能十分强大可运行在Linux,Windows和Mac OS X,小白先不要使用
  24. 3.pycharm # 强烈推荐
  25. 功能非常非常非常强大 适合所有阶段的程序员使用
  26. """
  27. pycharm在下载的时候有两大版本
  28. 专业版professional
  29. 收费的但是功能齐全
  30. 我们使用专业版(不要担心收费问题)
  31. 社区版community
  32. 免费的但是功能很少
  33. """
  1. [**PyCharm官方下载地址**](https://www.jetbrains.com/pycharm/download)
  2. [**PyCharm安装教程**](https://www.bilibili.com/video/BV1Sp4y1U7Jr?p=39)