Python零基础到入门专栏
】学习的系列文章Python
学习文章 和 视频 等资源有很多Python
但是没有经过系统学习的小伙伴Python
的知识Python
入门的水平之后,我们才能对数据分析、爬虫、人工智能等等一系列的高级知识进行学习Python
的基础掌握了之后,我们才能沿着这条路去深挖高级知识!Python简单含义:Python是一门动态数据类型、面向对象的解释型语言,主要用于人工智能的各个领域,如机器学习、爬虫与数据分析、深度学习、计算机视觉等。
Python 并不是一门新的编程语言,1991 年就发行了第一个版本,2010 年以后随着大数据和人工智能的兴起,Python 又重新焕发出了耀眼的光芒。在 2019 年 12 月份世界编程语言排行榜中,Python 排名第三,仅次于 Java 和C语言。
既然要学习Python,那多多少少要了解一下Python的诞生背景,也能够让我们能了解到Python是在一中什么样的环境下衍生出来的!
1989年,为了打发圣诞节假期,吉多开始写Python语言的编译器。 Python这个名字,来自吉多所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:介于C和shell之间,功能全面,易学易用,可拓展的语言。 吉多作为一个语言设计爱好者,已经有过设计语言的尝试。这一次,也不过是一次纯粹的hacking行为。
1991年,第一个Python编译器诞生 。它是用C语言实现的,并能够调用C语言的库文件。 从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Python语法很多来自C,但又受到ABC语言的强烈影响。来自ABC语言的一些规定直到今天还富有争议,比如强制缩进,但这些语法规定让Python容易读。另一方面,Python聪明的选择服从一些惯例,特别是C语言的惯例,比如恢复等号赋值。 吉多认为,如果“常识”上确立的东西,没有必要过度纠结。Python从一开始就特别在意可拓展性。Python可以在多个层次上拓展。从高层上,你可以直接引入.py文件。在底层,你可以引用C语言的库。 Python程序员可以快速的使用Python写.py文件作为拓展模块。但当性能是考虑的重要因素时,Python程序员可以深入底层,写C程序,编译为.so文件引入到Python中使用。 Python就好像是使用钢构建房一样,先规定好大的框架,而程序员可以在此框架下相当自由的拓展或更改。
最初的Python完全由吉多本人开发。Python得到吉多同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。吉多和一些同事构成Python的核心团队。他们将自己大部分的业余时间用于hack Python。随后,Python拓展到研究所之外。Python将许多技术层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。 因此,Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员,Python开始流行。计算机硬件越来越强大,Python又容易使用,所以许多人开始转向Python。 吉多维护了一个mail list,Python用户就通过邮件进行交流。Python用户来自许多领域,有不同的背景,对Python也有不同的需求。Python相当的开放,又容易拓展,所以当用户不满足于现有功能,很容易对Python进行拓展或改造。 随后,这些用户将改动发给吉多,并由吉多决定是否将新的特征加入到Python或者标准库中。如果代码能被纳入Python自身或者标准库,这将是极大的荣誉。 由于吉多至高无上的决定权,他因此被称为
“终身的仁慈独裁者”
。2018年7月12日,在完成PEP(Python Enhancement Proposals)572后,吉多决定退出Python核心决策层。该部分介绍参考 原文链接:https://blog.csdn.net/qq_42672463/article/details/119464249
介绍完了Python的背景,就在来说说Python 特点
吧
每种语言都有自身的特点,既有跟其他语言的区别,也有作为编程语言自身的特点!
下面来看一下Python近期的市场情况!
TIOBE 2021年10 月编程语言排行榜
Python 历年来的市场份额变化曲线
通过上面的图可以看到Python
已经登顶编程语言排行榜了!
这也是自 TIOBE
榜单创建至今的 20 多年来,本月排行榜的榜首位置首次出现了除 Java 和 C 以外的第三个编程语言——Python。
不得不说Python 确实牛*!
最后来看一下使用Python输出Hello, World!
的方法:
print("Hello, World!")
配置完环境之后就可以执行代码了!
Python
标准的介绍文章在官网和许多网址都有,所以这里就直接套用总结一下