认识Python

247 阅读4分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,10月更文诚意加码,激发写作潜力|掘金·日新计划 - 掘金 (juejin.cn)点击查看活动详情

求知讲堂python+人工智能 94天完整版 学完可就业_哔哩哔哩_bilibili

1. 什么是Python

image.png python是一种面向对象的解释型计算机程序设计语言,由吉多·范罗苏姆开发,第一个公开发行版发布于1991年。常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。 面向对象是一个专业术语,是抽象概念,更多的是一种编程思想。后期会有专门的讲解。 那什么叫解释型语言呢? 我们知道计算机不能直接的识别python程序,计算机只认识机器语言(二进制,例:0101)当我们把python编写好之后,应该把python代码翻译成机器能够识别的机器语言,也就是二进制代码,所以这中间要有翻译的过程。这个翻译的过程就是解释器运行的过程,解释器的工作就是翻译。 胶水语言就是说python‘物美价廉’,其他语言能做的事情它能做,并且还做的很好,说python很厉害。

graph TD
python代码 --> 翻译 --> 机器语言

image.png

2. Python起源

1989年由Guido van Rossum(吉多·范罗苏姆)开发作为ABC语言的继承 1991年发布第一个版本 Guido是 Monty Python的戏剧团体的爱好者所以命名为Python

作者Guido为打发无聊的时间打算开发新的编程语言,由于之前Guido参与过ABC的设计,是主要的一个参与者,但随着时间的推移ABC语言并没有成功。后来吉多分析了一下原因,他感觉是由于ABC语言过于封闭,当时ABC语言是针对非专业程序员设计的,是一种胶体语言,太封闭所以没有流行起来。吉多决定吸取ABC语言教训去重新设计一款语言,他走了开源这条路。因为吉米之前有设计语言的经验,而且还有想法所以他决定设计一种现代语言要比之前的语言(比如ABC语言C语言)更加的好用更加的强大更加的便捷。 有了想法后吉多就开始实践,于是吉多在短短的圣诞节期间就把python的第一个解释器的原型做出来了,当是是在1989年期间,他并没有去发行而是进一步的完善优化。在1991年才正式公开发行第一个版本。而这个版本的解释器吉多是用C语言来写的,这个解释器是Cpython。不得不说吉米真的很厉害。 吉多一心想要这个语言名字一定是简短独特,并且是略显神秘的这样一个名字。吉米正好是Monty Python的戏剧团体的爱好者,所以决定把这个语言命名为Python,python实际上是蟒蛇的意思。

image.png

3. Python历程

2011年1月TIOBE编程语言排行榜评为2010年度语言 2014年后Python的使用率一直程线性增长 2017年IEEE研究报告显示Python是最受欢迎语言

从1991年公开第一个版本后,前期的python的发展不是很顺利,尤其是近些年人工智能的崛起,python被认为是最接近人工智能的开发语言,所以python也就慢慢火起来了,况且python的应用方向也逐渐成熟起来了。在2011年的时候被TIOBE编程语言排行榜评为2010年度语言。随后python的使用率呈线性增长,在2017年IEEE研究报告显示Python是最受欢迎语言。

image.png

4. Python发展

2000年发布 Python2.0版本,增加垃圾回收,支持 Unicode 2008年发布 Python3.0版本此版不完全兼容之前的 Python源代码 2020年官方将不再支持Python2.0版本

从python的这个内核的迭代、包括python的一些设计的理念、优化、发展来看, 在2000年有一个重大节点,发布 Python2.0版本,增加垃圾回收,支持 Unicode, 2008年的时候已经发布Python3.0版本,所以说python的这个更新迭代是比较快的。但是python2.0和3.0的版本是不兼容的,所以我们在做开发的时候,尤其是如果之前做的老项目的话可能会有2.0的版本写的,所以我们稍微了解2.0和3.0的版本有什么区别就行了。但是现在我们主流的版本是3.0的版本。到2020年官方将不再支持Python2.0版本,所以说3.0已经是非常主流了。