分享好友 最新动态首页 最新动态分类 切换频道
学编程先学Python?听听创造Python的人怎么说!
2024-12-26 13:39

https://m.toutiao.com/is/i8yhKK7E/?= 

学编程先学Python?听听创造Python的人怎么说!


“人生苦短,我用Python。”这简简单单的“八字箴言”,道出了多少程序员的心声。

不少网友表示:“完成同一个任务,C 语言要写 1000 行代码,Java 只需要写 100 行,而 Python 可能只要 20 行!”

三十年完善Python

1982年,荷兰人吉多·范罗苏姆(Guido van Rossum)从阿姆斯特丹大学毕业,加入CWI(荷兰国家数学与计算机科学研究中心)。只不过相比起数学,他更喜欢敲代码。1989年的圣诞假期格外漫长 ,他为了打发时间,构思了一门新的编程语言。

这门语言就是Python,这个荷兰人就是Python之父,绰号“龟叔”。

龟叔用三个月完成了Python,此后三十年一直从事着与Python相关的工作,可以说是世界上最懂Python的人。而这三十年间,Python也从默默无闻的编程语言,发展到今天后来居上,占据世界三大编程语言排行榜榜首的“黑马”。

大家最关心的第一个问题就是:Python是如何诞生的。龟叔表示,三十年前刚加入CWI时,他从事的编程语言(ABC)开发工作被取消,而后在另一系统的研发工作中,龟叔发现用C语言来撰写脚本程序非常不方便。

两种编程语言的问题让龟叔陷入思考,而恰巧项目的负责人在这个时间去了硅谷。于是龟叔在圣诞节后,只花了三个月的时间研发了Python。

那个时候,Python就已经叫Python了。过去很多人一直在争论Python到底代表着什么含义。实际上,龟叔本人是Monty Python(英国的一组超现实幽默表演团体)的超级粉丝,所以用表演团队的名字命名属于他的编程语言。虽然Python本意是“巨蟒”,但龟叔之前很反对用蛇作为Python的logo.

在Python面世的年代,很多AI实验都以失败告终。没人能想到30多年后的今天,我们已经进入人工智能的时代,Python也因此成为大热的编程语言。

也有网友问到,对于教学来说,是否应该在学习其他编程语言之前先学习Python?龟叔没有任何迟疑地回答:“当然,没有任何疑问!” 几年之前的发表在ACM(国际计算机学会)讨论区的一篇文章就指出,越来越多的学校将Python作为编程语言教学的第一门课程。

因为人工智能的蓬勃前景,国内外很多大学都开设了人工智能课程。为了更好地了解人工智能,这些课程都需要学生具备Python编程能力,Python也成了国内很多家长的首选。

虽然每个设计师看自己的作品都是最好的,但“Python就是最适合初学者的编程语言”这个观点,并不是龟叔自吹自擂,而是收获了行业内外的一致认可。为什么是Python?Python和其他编程语言相比,优势到底在哪里?

如果你也想通过学习一门技术来改变现状,强哥这里有一套全面的Python零基础入门学习教程,需要的可以后台找我直接领取!

人生苦短,我用Python

与计算机飞速发展相对应的,是计算机编程语言的不断迭代。从C语言到C++到C#,即使没接触过编程的人都听过的大名鼎鼎的编程语言,也在持续更新优化。更不用说那些过于古老被时代抛弃的语言,和“创业未半中道崩殂”的新语言。和其他语言相比,Python究竟有什么魔力,在30多年后仍让人趋之若鹜?

首先,Python语法简单,对初学者友好。相比于其他编程语言,Python的代码量要小太太太多了。能够节省时间,压缩工作,拯救发量的Python,怪不得被程序员们推上神坛。

用C语言的说“12行”,用Java的说“5行”,用Python的笑了,拍拍新人的肩膀,说:“苦海无边,Python是岸。”

而对于英语词汇量还没积累起来的小朋友来说,C语言和Java繁杂的代码和指令看得人头大。相比而言,Python简直是编程界的字母表——没有比它更短的语言了。

其次,Python免费开源,方便学习交流。开源,也即开放源代码,意思是所有用户都可以看到源代码。

开源意味着:① 程序员使用 Python 编写的代码是开源的,用户可以随意修改 ②所有 Python 用户都可以参与进来,一起改进 Python 的性能,弥补 Python 的漏洞

Python被叫做“胶水语言”,因为Python可以去调用Java以及C语言编写好的模块,像胶水一样,将不同的语言黏合起来。也就是说,掌握了Python,其他编程语言也能为你所用。

语法简单、免费开源、功能强大……难怪龟叔强烈建议大家从Python开始学习编程。尤其是对于孩子,能在最短的时间内做出成效,用最少的工作获得最大的满足感,才能调动孩子的积极性。也正是基于这三个特点,猿编程才会选择Python语言作为编程少儿班的课程基础,帮助孩子从程序角度构建世界。

Python:人工智能时代的首选语言

与国外的持续火爆不同,Python近几年才进入国内的公众视野,然后一炮而红。Python的火爆不只体现在学习人数上,更体现在Python广泛的应用场景上,尤其是在人工智能领域,Python可以说独领风骚。

1. Web应用开发

Python在Web应用开发领域上升势头强劲,全球最大的搜索引擎 Google,全球最大的视频网站Youtub,在开发过程中都广泛使用Python.在国内,集电影、读书、音乐于一体的豆瓣网,也是使用Python实现的。虽然距离成为Web开发主流语言还有一定距离,但Python在这个领域的应用场景越来越宽广。

2. 网络爬虫

虽然名字听起来有些恶心,但网络爬虫可以说是互联网时代数据收集的“大杀器”。网络爬虫也叫做网络机器人,能够代替人们自动地在互联网中进行数据信息的采集与整理。

自1997年,NASA就大量使用 Python 进行各种复杂的科学运算。Python的生态系统不止支持计算量庞大的科学计算和云计算,更支持将计算结果进行可视化处理。从让人眼花缭乱的源数据,到准确精炼的计算结果,再到直观表现数据的图表,Python在计算和数据分析领域大展拳脚。

4. 人工智能领域

如果要评选当前最热、工资最高的 IT 职位,那么人工智能领域的工程师一定最有话语权。Python在机器学习、神经网络、深度学习领域,都有着无可撼动的地位。人工智能时代的“头号语言”称号,一定属于Python.

过去几十年中,无数编程语言诞生、发展,又消亡。Python经受住了时代洪流的考验,并且借着人工智能的东风扶摇而上。Python 的设计哲学是“优雅”、“明确”、“简单”,Python 开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。学习编程这件事,Python或许是最简单的方法。

最新文章
2017最新10大手机排行榜_手机哪款好
“江山代有才人出,各领风骚数百年”,这句话用在人身上可能没错,但用在智能手机上就有些问题了。一款手机别说无法风骚数百年,甚至想风骚几个月都难。这不,小编暮然回首就发现2017年4月份整理的2017十大热门手机排行榜已然面目全非,心
7 个最佳的 WordPress 速度优化插件(网页缓存)
「WordPress 速度优化 」是许多人重视的环节,因为更快的网站速度,代表更好的用户体验、更高的网站转单率、更好的 SEO 排名。不论你使用的 WordPress 虚拟主机 是哪一家,只要不是免费主机(因为速度爆炸慢,而且有资安危险),使用本文推
AI漫画写作:释放您的想象力,创作引人入胜的视觉故事124
人工智能(AI)正在迅速改变许多行业,包括漫画业。通过利用AI,创作者现在可以释放他们的想象力,以一种前所未有的方式创作引人入胜的视觉故事。AI漫画写作的优势AI漫画写作提供了许多优势,包括: 提高效率: AI可以自动化某些任务,例如
22年临沂网站建设、网站制作专家
  有很多客户想做网站seo优化,总是寻问我们是怎么做的,临沂网络公司-科海网络把网站seo优化具体流程是怎样的给做了一个全总的总结,这样客户在做网站优化时有一个大致的了解,双方沟通的效率和网站优化的效率也提高。  总结的网站seo
2024推广B:站大全,内容丰富,涵盖了各类资源,非常实用,值得一看!
  最新消息:2024年即将到来,各类资源平台的推广活动也在如火如荼地进行中。近日,B:站大全正式上线,吸引了众多用户的关注。这一平台以其丰富的内容和实用性,成为了许多人获取信息的重要渠道。  B:站大全涵盖了各类资源,从学习资料
2024年千元5g手机性价比排行榜(千元5g手机排行榜)
php小编草莓精心整理了2024年千元5g手机性价比排行榜,详细评测了各款手机的性能表现、拍照效果、续航能力等关键指标。本榜单旨在帮助用户在海量手机产品中做出明智选择,找到最适合自己的千元5g手机。2024年的手机市场竞争激烈,各大品牌
2024小迪安全基础入门第十课
目录 一、传输格式数据-类型编码算法 1. 传输格式: 2. 传输数据: 3. 影响与渗透测试: #传输格式 #传输数据 二、密码存储混淆-不可逆非对称性 1. 密码存储: 2. 密码存储的影响: 3. 代码混淆: 4.
AI创新之美:AIGC探讨2024年春晚吉祥物龙辰辰的AI绘画之独特观点
随着人工智能技术的飞速发展,AI在艺术创作领域的应用越来越广泛。2024年春晚的吉祥物龙辰辰,就是AI绘画技术的一次成功尝试。本文将探讨AI绘画的核心概念、算法原理以及实际应用,以期对AI在艺术创作领域的创新之美有更
7777788888精准跑狗|精选解释解析落实
7777788888精准跑狗:数据背后的玄机与实战解析当今信息爆炸的时代,数据成为了连接现实与未来的桥梁,无论是金融预测、市场分析还是社会趋势洞察,数据都扮演着至关重要的角色,而“7777788888精准跑狗”这一看似简单的数字组合,背后却可
5大资源优化策略!大幅降低软件开发成本。
     资源优化配置,能够确保资源高效利用,避免浪费,降低开发成本。通过合理分配人力资源和技术工具,提升团队生产力和项目质量。若资源未得到合理配置,将导致资源浪费和成本超支,不合理的任务分配则可能导致团队效率低下,进而延误
相关文章
推荐文章
发表评论
0评