从2015开始Python在国内就慢慢火起来了,经过几年的而发展,目前可以算的上”全民Python”了。
众所周知山东省小学生的教材里面已经有Python了,国家二级计算机证也需要学习Python了!
那为什么是Python,Python又有哪些特点,让其能这么火,下面让我们开启属于自己的Python世界。
1.Python语言概述:
不过,在程序语言中,python算不得新鲜事物,它是由著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节假期而开发的的一个编程语言。
龟叔之所以选中Python(蟒蛇)作为程序的名字,是因为他对一个名字叫做“Monty Python’s Flying Circus”的英剧的喜爱。
现在,全世界差不多有600多种编程语言,不过最流行的编程语言也就下面20种左右,通过TIOBE排行榜可以看到这些语言的变化趋势,其中Python已经上升到第三的位置,位列Java、C语言之后,由此可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可。
2.Python语言设计哲学:
Python的设计哲学是:“优雅、明确、简单”。
Python开发者的哲学是:用一种方法,最好是只有一种方法来做一件事。
因此,在以后的开发中,如果面临多种选择,Python开发者一般会拒绝花哨的语法,而选择明确,没有或者很少歧义的语法。
这些准则就是平时我们所说的Python的格言,在Python shell中输入import this
就会在屏幕上打印出来Python的设计哲学,如下:
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
3.Python语言的优势:
Python作为一种高级通用的脚本编程语言,具有其区别于其他语言的特点:
- 语法简洁:对于新手和初学者来说,Python是非常容易学习和使用的,部分原因是因为它简化了的语法,使其更贴近自然语言。另外在实现相同功能的情况下,python的代码行数相比其他编程语言要少得多。
- 跨平台运行:作为一脚本语言,python程序可以在任何安装了解释器的计算机上运行。
- 通用灵活:python语言是万金油,从科学计算、web开发、网络爬虫到机器人、ML、AI,几乎各类范围都可以实现。
- 开源理念:python语言的开源理念为该语言的发展奠定了坚实的基础,各类开源社区很多。
- 类库丰富:除了python解释器提供了几百个内置的函数库,世界各地的程序员通过开源社区贡献了十几万个第三方函数库,几乎涵盖计算机各个领域,因此python具有良好的编程生态。
由于上述的优势特点,目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo、Facebook、NASA、百度、腾讯、汽车之家、美团等。
4.Python语言的劣势:
所有事物都有两面性,任何编程语言都有缺点,Python也不例外,Python最主要的劣势就是其运行效率慢,这是由于其解释型语言的特性造成的,Python代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。
不过,在开发中需要综合开了各方面因素,除了运行效率还需要考虑到开发效率、人力时间成本等。
此外运行效率还可以通过硬件来进行弥补。
同时,很多的应用程序也不需要很快的运行速度,因为有时候用户也根本感觉不出来。
介绍到这里,你是不是已经心动了,迫不及待要跃跃欲试了,现在可以去Python官网查看更多信息。
下一篇我们就来在自己的电脑上搭建python编程环境,进而写出自己的第一个python程序。