2016年(3)
分类: Python/Ruby
2016-12-13 20:31:12
说起Python想必大家不算陌生了,知道它能够编写网页,撰写脚本等等其他计算机程序设计语言能够干的工作,同时也能干其他计算机程序设计语言不能干的事情,比如充当两种语言的“粘合剂”等。
那么很多人一定也自学过Python,但是感觉学着学着头都大了也不知道书上说的是什么,那么就跟随我的步伐一点一点揭开Python神秘的面纱吧!
上图就是Python基础的思维导图,那么我们言归正传来认识认识这“调皮”的Python吧!
Python是一种面向对象的脚本语言,说到脚本语言肯定有很多人说那运行脚本语言要比运行编译型语言慢的多的多了。其实不然,Python知道自己的“弱点”将大量的类、函数、底层框架用C语言重新进行了编写,所以在运行速度上可不比编译型语言差多少。同时Python也是一种胶水语言,它能够将两种不同的编程语言通过自己进行链接。并且Python语言简洁特色之一是强制用空白符(空格)作为语句缩进这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
目前Python有两大分支,一个是2.7.X另一个是Python3.X。这两个版本有什么区别那?可以简单的理解为Python3.X变的更加容易理解,Python3.X中去除了很多在Python2.7.X中不容易理解的内容。当然如果你要做一个程序开发人员的话建议学Python3.X,因为大部分在2.7.X的功能都能够在Python3.X中轻松实现。如果你是运用Python去写一些爬虫并且你以前用其他语言编写的话建议学习Python2.7.X(scrapy据说将不再支持Python3.X),但话说回来还是Python3.X会更加好一些,这只是我个人的看法。
接下来我们看看程序员比较关心的计算机程序设计语言排行榜吧!
上图是2015年与2016年全球排名前10的计算机程序设计语言,通过这张图不难看出Python紧随Java与C/C++其后,成为连续两年排名第四的计算机程序设计语言。所以无论是程序开发人员还是运维人员,掌握一门能够快速开发且能做为多门计算机程序设计语言“粘合剂”的脚本语言还是很重要的,不是吗?