滚雪球学Python
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Python语言简介

Python是一种编程语言,跟Java、C#、C++、C等编程语言无太大区别。任何编程语言都有优点,也存在不足,所以一切讨论编程语言优劣的文章和言论都缺乏立足点,在具体的场景下使用正确的编程语言、编程方法,去解决用户诉求,所选的语言就是最佳的。

Python属于解释型语言,或者叫作直译型语言,其特点就是通过一个直译器将程序一行行地执行。目前,Python的直译器是CPython,它是用C语言编写的,效率不错。这里建议初学者不要去探究编译器原理,否则很容易陷入枯燥的计算机基础知识中,从而失去对语言本身的兴趣,被挡在编程语言的门外。

那什么是编译式的语言?答案是Java、C#,它们会将语言转换成机器码后再执行。不过,这些技能的优先级不高,建议先入门Python再说。

Python语言是开放源码的(开源的),世界上任何人都可以给它贡献代码,也可以给它扩展模块,这些都是免费的。

1.2.1 Python作者

Python的作者是Guido van Rossum,他在1989年为了打发时间而设计出了Python语言。因为Guido喜欢的一个马戏团叫作Monty Python's Flying Circus,所以取了Python这个名字,跟大家喜欢用蟒蛇表示Python没有关系。

1.2.2 Python语言发展简介

Python语言的发展历程如下。

◎ 1989年Guido van Rossum发明Python语言。

◎ 1991年Python正式发布。

◎ 2000年Python 2.0发布。

◎ 2008年Python 3.0发布。

现在,你应该学习Python 3.x版本,不要去理会2.x版本,既然决定学习Python了,就应该学习当下最主流的版本。

1.2.3 Python语言的前景

Python语言的前景必须介绍给大家,我相信你也是看到了Python语言的价值,才决定学习它的。

Python语言是最近流行起来的,作为一门语言,没有不能应用的领域,无非是好用与难用、适合与不适合的问题。

学会Python,找工作是没有任何问题的,而且更多时候,你学会一门编程语言,其他语言学习起来也比较简单,各种编程语言就像一个大家族,写法和用法都差不多。

对于Python的前景,不能因为本书是讲Python的,就一通夸赞,什么都是好的。真实情况是,在国内,Python远远没有Java市场大,也没有前端市场大,勉强和PHP语言市场掰掰手腕。Python的落地应用场景不少,但是Python能做的,其他语言做得也不错,如Java在大数据、人工智能领域也是很强的。

Python是跨平台的,在Linux和macOS上开发起来非常便捷(其他语言也一样)。本书所讲内容都是基于Windows平台的,这一点需要特别注意。