人生苦短,我用python

来源:互联网 发布:sd卡数据恢复软件安卓 编辑:程序博客网 时间:2024/04/28 18:39

什么是python

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

7月20日,IEEE发布2017年编程语言排行榜:Python高居首位 。
这里写图片描述

python的历史

自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。
这里写图片描述
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python 已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长 。

据IEEE给出的编程语言排行榜中,python 高居第一
这里写图片描述

why python?

python 的强大之处在于其强大的函数库,如sympy等库能相当方便的解决泰勒展开等用C等语言解决起来相当复杂的问题

如编程中最基础的hello world 程序
C语言实现

#include<stdio.h>int main(){    printf("hello world");return 0;}

然而用python来写就是简单的一行命令

print hello world

对比之下python的优越性显而易见。

最近大红大紫的人工智能更是把python推上顶峰,python在将来的发展必将处于不断上升的趋势。
python中的爬虫等程序的应用更是有趣。

但必须提醒的是,虽然python的功能远比C强大,但python中的函数库完全有c语言写成,所以学好C才是接触其他编程语言的基础。