作者:楼下地小黑 | 来源:互联网 | 2023-06-16 17:21
Python的历史
1989年圣诞节Python的创始人为吉多·范罗苏姆(Guido van Rossum),在1989年圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python的名字来自Guido所挚爱的电视剧Monty Python's Filting Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用、可扩展的语言。Guido von Rossum开始写Python语言的编译器。如果对Python的历史感兴趣,可以阅读名为《Python简史》的网络文章。
Python的优缺点
1、Python的优点主要总结为以下几点:
(1)简单明了,学习曲线低,比很多编程语言都容易上手。
(2)开放源代码,拥有强大的社区和生态圈,尤其是在数据分析和机器学习领域。
(3)解释型语言,天生具有平台可移植性,代码可以工作于不同的操作系统。
(4)对两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。
(5)代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。
2、Python的缺点主要集中在以下几点:
(1)执行效率稍低,对执行效率要求高的部分可以由其他语言(如:C、C++)编写。
(2)代码无法加密,但是现在很多公司都不销售卖软件而是销售服务,这个问题会被弱化。
(3)在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。
Python的应用领域
目前Python在Web应用后端开发、云基础设施建设、DevOps、网络数据采集(爬虫)、自动化测试、数据分析、机器学习等领域都有着广泛的应用。
Python的解释器种类
想要学一门编程语言:安装Python解释器,学习Python语法并编写代码,使用Python解释器去执行编写好的代码。
由于Python太火了,所以就有很多公司都开发了Python解释器(用来翻译python代码成为计算机能够识别的命令)。
Cpython:Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton:Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython:Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊):是对Cpython的优化,执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。
RubyPython、Brython …
注意:常说的Python解释器就是指的Cpython。
下面为大家分享几张Python知识框架图,让大家更好的了解Python
「Python知识框架图」
(以上图片文字均整理于网络:景霄总结的「Python知识框架图」)
《Python核心技术与实战》
1、Python 基础入门
必学知识:Python 基础数据结构、Python 基础语法、文件操作、错误与异常处理、Python 面向对象、模块化。
2、Python 进阶核心知识
必学知识:Python 协议、Python 高级语法、Python 正则表达式、Python 并发编程、垃圾回收机制、项目实战。
3、编写高质量的 Python 程序
这部分着重于教你把程序写得更加规范、更加稳定,用具体的编程操作和技巧,教你提高代码质量。比如,如何合理地分解代码、运用 assert,如何写单元测试等等。
(以上图片文字均整理于网络)
4、Python 实战,串联整个知识体系:带你搭建量化交易系统
必学知识点:RESTful、Socket、Pandas、Numpy、Kafka、RabbitMQ、MySQL、Django
真正要掌握一门编程语言,仅仅学会分散的知识点是不够的,必须要把知识点串联起来,通过项目实战才能有更深的领悟与提高。
希望以上的知识分享对你有用,如果喜欢记得点赞收藏,以防找不到我哦~