什么是 Python
1.1 Python 是什么
相信混迹 IT 界的很多朋友都知道,Python 是近年来最火的一个热点,没
有之一。从性质上来讲它和我们熟知的 C、java、php 等没有什么本质的区别,
也是一种开发语言,而且已经进阶到主流的二十多种开发语言的 top 5(数据
源自最新的 TIOBE 排行榜)。
1.2 Python 的由来和发展趋势
Python 的前世源自鼻祖“龟叔”。1989 年,吉多·范罗苏姆(Guido van
Rossum)在阿姆斯特丹为了打发无聊的圣诞节,决心开发一个新的脚本解释程
序,自此 Python 和创始人“龟叔”开始进入公众视野。他希望这个新的叫做
Python 的语言,能符合他的理想:创造一种 C 和 shell 之间,功能全面,易学
易用,可拓展的语言。
1991 年,第一个 Python 编译器诞生。它基于 C 语言实现,并能够调用 C
语言的库文件。后面历经版本的不断换代革新,Python 走到了非常具有里程碑
意义的一个节点,即 2004 的 2.4 版本诞生了目前最流行的 WEB 框架 Django!
六年后 Python 发展到 2.7 版本,这是目前为止 2.x 版本中最新且较为广泛使用
版本。
2.7 版本的诞生不同于以往 2.x 版本的垂直换代逻辑,它是 2.x 版本和 3.x
版本之间过渡的一个桥梁,以便最大程度上继承 3.x 版本的新特性,同时尽量
保持对 2.x 的兼容性。
因此 3.x 版本在 2.7 版本之前就已经问世,从 2008 年的 3.0 版本开始,
python3.x 系呈迅猛发展之势,版本更新活跃,一直发展到现在最新的 3.5.2
版本。3.5 版本也是目前 3.x 系列中主流且广泛使用的版本,后续相关程序的
demo,默认均基于 3.5 版本展开。
1.3 Python 2 VS Python 3
许多初学者会纠结于从 2.x 版本还是 3.x 版本开始 python 学习之路。这里
简要对比下个人学习了解到的两者的差异:
3.x 版本中 PRINT IS A FUNCTION,使用起来更简单方便;
3.x 版本中默认使用 unicode 编码,妈妈再也不用担心你的程序编码问题
了;