第01课:初识Python+编程语言类型
python简介
python由荷兰人吉多-范罗苏姆(称Guido、龟叔)发明的编程语言。
python历史
-
1989圣诞节:Guido开始写python语言的编译器。
-
1991年2月:第一个python解释器诞生,由C语言实现,可以调用C语言的库函数。
-
Cpython—>C语言实现的python解释器
-
Jpython—>用Java实现的python解释器
-
Ironpython—>用C#(C++++)实现的python解释器
-
PyPy—>用python实现的python解释器
-
-
1994年一月:python1.0正式发布。
-
2000年10月:python2.0发布,开发过程更透明。
-
2008年12月:python3.0发布,引入现代编程语言新特性,并不完全兼容之前的python代码。
-
2020年1月:官方停止了对python2的更新与维护。
**说明:**大多数软件的版本号一般分为三段,形如A、B、C。其中A表示大版本号,当软件整体重写升级或出现不向后兼容的改变时,才会增加A;B表示功能更新,出现新功能时增加B;C表示小的改动,例如修复一个bug等,只要有修改就会增加C。
python的优点
-
简单明确,与其它语言相比python更容易上手。
-
注重开发效率而不是执行效率,能用更少代码做更多事情。
-
开放源代码,拥有强大的社区和生态圈。
-
有极强适应性。
-
能够在Windows、macOS、Linux等各种系统上运行。
python的应用领域
目前python在web服务器应用开发、云基础设施开发、网络数据采集(爬虫)、数据分析、量化交易、机器学习、深度学习、自动化测试、自动化运维等领域。
编程语言类型
编译型语言
C语言、C++、Golang、Pascal(Delphi)、汇编等,这种编程语言称为编译型语言,使用的转换工具称为编译器。
- 编译型语言可执行程序不能跨平台、源代码不能跨平台。
解释型语言
Python、JavaScript、PHP、Shell、MATLAB 、Ruby等,这种编程语言称为解释型语言,使用的转换工具称为解释器。
类型 | 原理 | 优点 | 缺点 |
---|---|---|---|
编译型语言 | 通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux 等)执行的机器码(以可执行文件的形式存在)。 | 编译一次后,脱离了编译器也可以运行,并且运行效率高。 | 可移植性差,不够灵活。 |
解释型语言 | 有专门的解释器,根据需要将部分源代码临时转换成特定平台的机器码。 | 跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。 | 一边执行一边转换,效率很低。 |