第一章 认识Python
什么是Python?
简单的说,Python就是一门编程语言。但是编程语言有那么多,为什么Python会成为现在的主流编程语言之一呢?这是因为Python可以实现很多的大数据算法,人工智能算法。而且因为语言语法简练,所以程序的开发周期很短,更加方便上手。这也是为什么这么多人使用Python进行开发的原因。
Python的作者是谁?
那么Python的作者是谁呢?那就是我们大名鼎鼎的“龟叔”——吉多·范罗苏姆。龟叔在世界级顶尖研究型大学阿姆斯特丹大学,获得数学和计算机科学硕士学位。在荷兰数学和计算机科学研究学会做程序员期间,他参与研发了一种高级编程语言——ABC。ABC开发的初衷是希望让语言变得容易阅读,容易使用,容易记忆,容易学习,并以此来激发人们学习编程的兴趣。然而这一美好愿望却没有达成,这个项目四五年之后就失败了。
范罗苏姆认为这其中的原因与它对硬件配置要求高、安装程序过大、可扩展性差有很大关系,但他仍希望把编程语言变得“让用户感觉更好”。
1989年圣诞节,闲来无事的范罗苏姆想起之前开发ABC语言时还留下些问题没有解决,于是他决定写个脚本解释语言来打发时间,经过三个月的努力,1991年初,第一个Python编译器面向世界发布,就这样,人类又增加了一种“Hello world”的语言方式。
为什么叫Python?
关于Python的起源和命名,为什么叫Python是因为:范罗苏姆作为一个略微有些奇怪想法的人和一个《Monty Python’s Flying Circus》的狂热爱好者,选择了 Python 作为项目的标题。
Python的优点
-
易于读写和学习。Python的语法类似于英语,易于阅读和理解,适合编程初学者。
-
强大的生产力和简洁性。Python代码量通常比其他编程语言少,使程序员能够更快地完成任务,专注于解决问题。
-
面向对象编程。支持面向过程和面向对象编程,提供易于理解和使用的对象模型。
-
免费和开源。可以自由下载源代码、修改和分发。
-
丰富的库支持。拥有众多高质量的库,涵盖游戏开发、科学计算、数据分析、机器学习、Web开发等多个领域。
-
多平台和跨领域支持。可以在多种操作系统和平台上运行,支持跨平台开发。
-
解释型语言。无需编译成二进制代码,直接从源代码运行,易于调试。
-
易于学习和使用。适合工作和家庭使用,简化了许多不必要的符号,即使是编程初学者也能轻松上手。
-
高级语言。无需考虑内存管理等底层细节。
-
可扩展性和可嵌入性。可以将部分程序用C或C++编写,提高运行效率,或将Python嵌入C/C++程序中提供脚本功能。