Python翻译过来就是巨蟒,为什么一门高级语言要用巨蟒来命名呢?
听我说来,在1989年的圣诞节,一名荷兰的程序员大叔,吉多·范罗苏姆(Guido van Rossum),后来人称龟叔。因为休息时间太长的缘故,百无聊奈。干这个也不是,干那个也不是,然后python在他的圣诞节假期就应运而生了。因为龟叔非常喜欢的一个电视栏目叫(Monty Python’s Flying Circus),所以这门高级语言就以python命名了。对,就是这样,看来龟叔也是直男无疑了。
python的成长
python是一门解释型语言,是需要解释器边解释边执行的,不像c语言一样编译后直接执行。这样python就对计算机的硬件有了一定的要求,89年的computer硬件情况可想而知,跟现在的机器根本没法比。所以在当时python的使用率并不是很高,然后java的出现也使的python受到了一定的打击。python一开始完全是由龟叔一个人支撑着。而java则是由一个团队来负责运营的,团队中有负责优化的人员,有负责运营的,,,,,。虽然python比java出现的要早,但是它成长的速度过于缓慢。
当今,python的使用率也是排在java后面的(这个是python使用者们需要接受的事实)。但是分析某些权威机构列出的历年来语言使用排名图,再加上人工智能的普及化。python在往后几年还是有很大的希望超越java的。
python之禅
聊到python的时候就必须要提一下python之禅,什么是python之禅?就好比入党的时候要高喊入党宣言。python也有一份类似的宣言。python安装完后,import this就会显示
翻译过来大致意思就是:
美胜于丑陋
明了胜于晦涩
简介胜于复杂
复杂胜于凌乱
扁平胜于嵌套
间隔胜于紧凑
可读性很重要
不要包含所有错误
当存在多种可能,不要尝试去猜测,而是尽量去找唯一一种明显的解决方案,显然这并不容易,因为你不是python之父龟叔
做也许好过不做,但不思考就开始动手还不如不做
命名空间是一种绝妙的理念,我们应当多加利用
好了,call了这么多字是真累(ps:都是为了练习打字速度call上去的),这估计是最不像闲聊的闲聊了,哈哈。