python shell 运行时不打印日志_Python学习日记,“Guido van Rossum”和他的Python

“helloworld”,这是现有的编程语言中入门的第一个小程序,它意味着我们即将进入编码世界,并用机器语言向大家打了一声招呼。

在过去的文章中,我们从零学习了C语言基础知识,并且在告诉了朋友们为什么要从它开始学起。但是个人的知识是有限的,通过几期的学习和讲解,我们大致已经将重要知识点过了一遍,所以在上期的时候我用自己的亲身体验,告诉了我们下一步应该学习什么,没错,就是python,一个诞生自1989年的语言,虽然它出生的很早,但是它最辉煌的时期是最近这几年,整个生态圈也是近十几年才逐渐完善起来。

36cb1c267128271e59561c389ad6e294.png

龟叔和大蟒蛇

因为它的火热,所以我们学习Python准没错,具体语言可以看我上一期文章。

那么从这期开始,我们就进入Python的学习,在这期我们首先要说说它的起源和我常用的编辑器。

起:

Python的中文翻译原本是蟒蛇的意思,但是并不意味着在给它起名字的时候是因为看见了蟒蛇。所以为什么叫Python,我们就要从1989年的时候说起了,对于Guido van Rossum来说,这一年的圣诞节是非常无聊的,当时“葛优瘫”在沙发上的他,不知道经过怎样的思考后,决定从圣诞节这天起,重新开发一个新的脚本解释程序,因为他认为他所参与设计的教学语言ARC虽然优美强大,但是因为不开放,很少有人认同,并且生态圈子很难建设起来,然后才有了这样的想法。

当然有了想法不行,在开始的时候还需要为这门新的语言起一个名字,大部分程序员的性格都是非常奇葩的,尤其是他这种非典型宅男,所以在起名字的时候,他第一时间想到的是在平日里最喜欢看的,英国BBC上的一个马戏表演Python's Flying Circus,好吧,我觉得这个马戏团出名了,因为每个学习Python的朋友都会知道这门现在流行的编程语言的名字是从一个马戏团的名字中提取出来的。不过有个意外之喜,因为名字来源,Guido van Rossum被Python社区的同行们称作“仁慈大君”

当然,直到1991年的时候,Guido才公布了Python第一个公开发行版。这样算下来,Python诞生到现在已经二十八个年头了,而Guido也已经六十三岁了,在去年的时候,这位Python之父正式退位,完全退出了决策层,称为一个普通的核心开发者,但是无论如何,我们在学习这门语言的时候,都应该向他致敬和感谢。

959a24836dd95dd0435abb0e3eaf1fa6.png

Guido van Rossum

说了点Python起源,我们还需要从中注意的不仅是创造者,还需要注意这门语言的经历,因为Guido在开发这门语言前,从事过ABC语言的设计,所以在开发的时候,延续了一些ABC语言设计思想,集合了Unix shell和C的习惯。我们知道Unix是macOS的内核,shell是应用程序,并且大量维护人员都在使用它。所以这印证了为什么现在Python渐渐成为了运维人员必须学会的一种语言。也是我为什么要学Python的原因之一。

每种语言都有优缺点,所以在学习之前,我们要充分明白这门语言的优点和缺点,才能在合适的地方进行合理的使用。

Python在开始的时候就被赋予了优雅、简单、明了的特点,所以这意味着它的入门比较简单,而且在造车轮的时候也尽量的向能够看明白的方向继续进行发展。车轮多,Python这个小火车轮子非常多,都是拿来即用的,所以当开发一个功能的时候,不要先动手,先去搜索一下看有没有现成的第三方库,直接拿来用。

当然,作为一门非编译型语言,也有很多缺点,首先就是运行速度比较慢,为什么呢,首先,我们知道Python是一门解释型语言,这意味着在程序运行时,Python代码是一行一行翻译成CPU认识的语言的。但是像C这种编译型语言不同,在程序运行前,C语言程序就已经被编译成CPU可以识别的语言了。仔细想一想,是不是就要慢很多。最后就是开源问题,代码不编译,意味着当你制作一个软件卖给别人时,可以直接被别人拿来更改使用,跳过授权等,所以如果作为一个程序员,在开发软件的时候还是要思考一下,是不是需求方对代码有着特殊的要求,如果要求代码保密,那还是选择其他吧。

说完了起源,优缺点,再来说一下我们常用的环境,对于Python来说,需要一个自己的解释器,不过在官网下载安装是,会自动安装这些,当然不同的电脑和不同的系统,对python的选择也是不一样的,目前最多的是CPython。具体安装方法还是百度吧,相关教程太多了,我个人安装的是3.7的版本,在配置好环境后,就需要选择IDE了,如果是指只想开发Python,我们可以选择PyCharm,这是一个专门开发Python的编译器,基本上用到的功能都有。如果是开发多个语言,不想安装多个IDE,那么vscode绝对是最佳选择,在配置好环境变量后,根据不同的语言,可以进行编译,非常适用于多语言开发,最后就是Eclipse,安装上相应插件也能够开发Python,所以可以根据自己的编码习惯进行选择。当然,遇到什么问题可以发出来,尽量为你解决。

49d1c8e8a55f01e4aa0663e78696c430.png

vscode

结语:

一个奇葩的名字,一个“仁慈的独裁者”,一个奇怪的想法,造就了现在这么火热的编程语言,感谢Guido van Rossum。

原创首发于头条号,作者:小黄鸡软件


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部