人生苦短,我用python!

x
用微信扫描二维码
分享至好友和朋友圈

  人生苦短,我用python!

  Halo,兄弟萌好久不见!我是python酱,玩转python,每周加点sauce!

  

  1964年BASIC语言问世,从那以后,全球顶尖的头脑风暴的玩家纷纷加入其中,运用自己博越的知识体系推算着未来!发展至今,具有代表性的计算机语言有Java,BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,okay,我们越来越多的谈及编程,实质上也是各国在努力推行着这些文化。美国前总统奥巴马更是狂砸40亿美金普及编程教育,

  在2017年《义务教育小学科学课程标准》中就曾提出,为进一步加强小学科学教育,2017年秋季开始,小学科学课程起始年级调整为一年级。原则上按照小学一、二年级每周不少于1课时安排课程,三至六年级的课时数保持不变。

  编程教育作为数据科学、人工智能的必修课,重要程度,可见一斑!但是,这些通通不重要,重要的是:人生苦短,我用python!

  为啥呢,为啥呢,老习惯,给各位先介绍一位还未挂的“先驱”,emmmmm...貌似pioneer合适一点,anyway!

  1989年圣诞节期间,在阿姆斯特丹,一位名叫Guido的程序员为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,这位Guido也曾经是ABC语言(一种教育语言)系统数年来的研发者之一,但他洞穿了ABC的种种问题,在这个传奇的圣诞夜,以他最喜欢的电视喜剧Monty Python's Flying Circus(蒙提.派森的飞行马戏团)中的python(蟒蛇)作为程序的名称。

  

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

  开放性,是python永恒的主题,自那个传奇般的圣诞夜以来,每个人都作为创物者在丰富着python语言体系,知名开发者网站Stackoverflow撰文指出,从2012至2017年编程语言Python成为开发者使用增长最快的主流编程语言,其中2017年增长率达到了27%,一举超过包括Java、C#、PHP、C++在内的所有同类。另据高盛集团发布的一份《2017调查报告》针对全球数千名高校实习生的调查中,当问到你认为“哪个语言在未来会更重要”时,被调查的80、90后优秀年轻开发者中72%选了Python。

  

  Python崛起的原因之二与其本身特点有关,或者说,其长期维护演进形成的独特风格迎合了大多数开发者的口味。在开发者社群流行着一句玩笑“人生苦短,我用Python”(原话为” Life is short, you need Python”),这句看似戏言的话实际上恰恰反映了Python的语言特性与其在开发者心里的价值分量。

  除了包涵大多数主流编程语言的优点(面向对象、语法丰富)之外,Python的直观特点是简明优雅、易于开发,用尽量少的代码完成更多工作。尽管Python是一种解释型语言,与传统的编译型语言相比降低了机器执行效率,但是处理器的处理速率与环境速率(比如网络环境)的差异在大多数场景中完全抵消了上述代价;牺牲部分运行效率带来的好处则是提升了开发效率,在跨平台的时候无需移植和重新编译。 所以Python的显著优点在于速成,对于时间短、变化快的需求而言尤为胜任。

  Python最强大的地方体现在它的两个外号上,一个叫“内置电池”,另一个是“胶水语言”。前者的意思是,Python官方本身提供了非常完善的标准代码库,包括针对网络编程、输入输出、文件系统、图形处理、数据库、文本处理等等。代码库相当于已经编写完成打包供开发者使用的代码集合,程序员只需通过加载、调用等操作手段即可实现对库中函数、功能的利用,从而省去了自己编写大量代码的过程,让编程工作看起来更像是在“搭积木”。除了内置库,开源社区和独立开发者长期为Python贡献了丰富大量的第三方库,其数量远超其他主流编程语言,可见Python的语言生态已然相当壮大。

  “胶水语言”是Python的另一个亮点。Python本身被设计成具有可扩展性,它提供了丰富的API和工具,以便开发者能够轻松使用包括C、C++等主流编程语言编写的模块来扩充程序。就像使用胶水一样把用其他编程语言编写的模块粘合过来,让整个程序同时兼备其他语言的优点,起到了黏合剂的作用。正是这种多面手的角色让Python近几年在开发者世界中名声鹊起,因为互联网与移动互联时代的需求量急速倍增,大量开发者亟需一种极速、敏捷的工具来助其处理与日俱增的工作,Python发展至今的形态正好满足了他们的愿望。

  

  同一样问题,用不同的语言解决,代码量差距太!!!!!!一般情况下python是java的1/5,所以说人生苦短,我用python,薪资又那么高!多留点时间泡妹子吧,不然就老了。

  快乐的时光总是那么滴短暂,又要和各位说bye bye咯!欢迎追评跟点赞!

  最后别忘了关注、关注and关注!Love y‘all!

特别声明:本文为网易自媒体平台“网易号”作者上传并发布,仅代表该作者观点。网易仅提供信息发布平台。

跟贴 跟贴 5 参与 19
© 1997-2019 网易公司版权所有 About NetEase | 公司简介 | 联系方法 | 招聘信息 | 客户服务 | 隐私政策 | 广告服务 | 网站地图 | 意见反馈 | 不良信息举报

python酱

分享python学习方法

头像

python酱

分享python学习方法

1

篇文章

20

人关注

列表加载中...
请登录后再关注
x

用户登录

网易通行证/邮箱用户可以直接登录:
忘记密码