【Python语言的介绍】
【一】Python引入
- 谈及Python,涉及两层意思
- 一层代表的是Python这门语言的语法风格
- 另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。
【二】Python创始
-
Python的创始人为吉多·范罗苏姆(Guido van Rossum)
-
Python这个名字,来自Guido所挚爱的电视剧《Monty Python’s Flying Circus》,他希望这个新的叫做Python的语言,能符合他的理想:
- 创造一种C和shell之间,语法能够像shell一样简洁,易学易用、可拓展性强,同时兼顾C的强大功能。
- Python可以应用于众多领域
- 人工智能、数据分析、爬虫、金融量化、云计算、WEB开发、自动化运维/测试、游戏开发、网络服务、图像处理等众多领域。
- Python可从事方向
- 目前业内几乎所有大中型互联网企业都在使用Python
- Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
【三】Python的发展史
- Python 2.7
- Python 3.6 - 2016-12-23 发布python3.6.0版
- 2020年: Python 2正式结束支持,用户被鼓励转向Python 3。
- 2020年之后: Python社区继续推动Python 3的普及,许多库和框架逐渐停止对Python 2的支持。
- 2020年: Python 3.8发布,带来了一些新的语言特性和性能改进。
- 2021年: Python 3.9发布,引入了一些新的语法和模块。
- 2022年: Python 3.10发布,继续改进语言的功能和性能。
- 2023年: Python继续在各个领域取得成功,成为数据科学、人工智能和Web开发等领域的首选语言之一。社区和生态系统不断扩大,新的库和框架涌现
【四】Python解释器的种类
(1)CPython
- 官方的Python解释器本质就是基于C语言开发的一个软件,该软件的功能就是读取以.py结尾的文件内容,然后按照Guido定义好的语法和规则去翻译并执行相应的代码。
- 这种用C实现的解释器称为CPython,它是python领域性能最好,应用最广泛的一款解释器,我们在后面提到的解释器指的都是Cpython解释器。
- 但其实解释器作为一款应用软件,完全可以采用其他语言来开发,只要能解释python这门语言的语法即可。
- Python解释器的一些种类如下,简单了解即可
(2)Jython
- JPython解释器是用JAVA编写的python解释器,可以直接把Python代码编译成Java字节码并执行,它不但使基于java的项目之上嵌入python脚本成为可能,同时也可以将java程序引入到python程序之中。
(3)IPython
- IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。
- 这就好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。
- CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。
(4)PyPy
- PyPy是Python开发者为了更好地Hack Python而用Python语言实现的Python解释器。
- PyPy提供了JIT编译器和沙盒功能,对Python代码进行动态编译(注意不是解释),因此运行速度比CPython还要快。
(5)IronPython
- IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。