Python是一种广泛使用的高级编程语言,创始人为吉多·范罗苏姆(Guido van Rossum)。
发展历史
第一版发布于 1991 年。
Python 2.0于2000年发布,增加了实现完整的垃圾回收,并且支持Unicode。
Python 3.0于2008年发布,此版不完全兼容之前的Python源代码。
设计动机
1999年,吉多·范罗苏姆说明了他对Python的目标:
1,一门简单直观的语言并与主要竞争者一样强大
2,开源,以便任何人都可以为它做贡献
3,代码像纯英语那样容易理解
4,适用于短期开发的日常任务
核心优势
1,语法优美简洁,可读性强。
作为一种解释型语言,Python 的设计强调代码的可读性和简洁的语法。通过减少无用的大括号,去除语句末尾的分号等视觉杂讯,使得代码的可读性显著提高。
以经典的hello,world为例:
C语言版本:
int main(){
printf("hello,world");
return 0;
}
而python只需要:
print("hello,world")
2,丰富强大的库:
Python 语言的类库非常的全面,包含了解决各种问题的类库。除了标准库以外,Python社区提供了大量的第三方模块,功能覆盖科学计算、Web开发、数据库接口、图形系统多个领域。这些库使得python能够在代码很短的情况下得到强大的功能。
以高等数学为例:
>>>from sympy import *
>>>x = symbols('x')
>>>(1/cos(x)).series(x, 0, 6)
1 + x**2/2 + 5*x**4/24 + O(x**6)
只需要短短的几行即可得到1/cos(x)的泰勒分解式:
3,可扩充性和可集成性
Python提供了丰富的API和工具,以便程序员能够轻松地使用C、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,有很多人把Python作为一种“胶水语言”使用。使用Python将其他语言编写的程序进行集成和封装。
换句话说,程序员根据自己的需求,可以使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块;也可以在操控硬件的场合使用C++,在快速开发时候使用Python。
后续影响
python应用十分广泛,越来越多的工程师使用 Python 进行大数据处理;科研工作者开始使用 Python 来进行数据分析;系统管理员使用 Python 管理 Linux 系统;开源的云计算平台 OpenStack 使用 Python 语言开发;很多编程爱好者使用 Python 进行爬虫等。
甚至在浙江省 2017 年高中信息技术改革中,《算法与程序设计》课程将使用 Python 语言替换原有的 VB 语言。这一影响或许将十分深远。
最后:人生苦短,我写python。
字数:787