朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow
声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好的理解人工智能技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是要由所写,所以不如我的人工智能技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!
Python和其他语言比较起来怎么样
你也许已经知道了,人们往往将Python与诸如Perl、Tcl和Java这样的语言相比较。我们之前已经介绍过性能,那么这里重点谈一下功能。当其他语言也是我们所知道的并正在使用的有力工具的同时,人们认为Python:
•比Tcl强大。Python支持“大规模编程”,使其适宜于开发大型系统。
•有着比Perl更简洁的语法和更简单的设计,这使得Python更具可读性、更易于维护,有助于减少程序bug。
•比Java更简单、更易于使用。Python是一种脚本语言,Java从C++这样的系统语言中继承了许多语法和复杂性。
•比C++更简单、更易于使用,但通常也不与C++竞争。因为Python作为脚本语言,常常扮演多种不同的角色。
•比Visual Basic更强大也更具备跨平台特性。由于Python是开源的,也就意味着它不可能被某一个公司所掌控。
•比PHP更易懂并且用途更广。Python有时候用来构建Web站点,但是,它也广泛地应用于几乎每个计算机领域,从机器人到电影动画。
•比Ruby更成熟、语法更具可读性。与Ruby和Java不同的是,OOP对于Python是可选的:这意味着Python不会强制用户或项目选择OOP进行开发。
•具备SmallTalk和Lisp等动态类型的特性,但是对开发者及定制系统的终端用户来说更简单,也更接近传统编程语言的语法。
特别对不仅仅做文本文件扫描还有也许未来会被人们读到(或者说你)的程序而言,很多人会发现Python比目前任何的可用的脚本或编程语言都划得来。不仅如此,除非你的应用要求最尖端的性能,Python往往是C、C++和Java等系统开发语言的一个不错的替代品:Python将会减少很多编写、调试和维护的麻烦。
问
1.人们选择Python的六个主要原因是什么?
2.请列举如今正在使用Python的四个著名的公司和组织的名称。
3.出于什么样的原因会让你在应用中不使用Python呢?
4.你可以用Python做什么?
5.在Python中import this有什么意义?
答
1.软件质量、开发者效率、程序的可移植性、标准库的支持、组件集成和享受简便其中,质量和效率这两条是人们选择Python的主要原因。
2.Industrial Light & Magic、EVE Online、Jet Propulsion Labs、Maya和ESRI等。做软件开发的所有组织几乎都流行使用Python,无论是长期战略产品开发还是测试或系统管理这样的短期策略任务都广泛采用了Python。
3.Python的缺点是它的性能:它不像C和C++这类常规的编译语言运行得那么快。另一方面,它对于绝大多数应用已经足够快了,并且典型的Python代码运行起来速度接近C,因为在Python解释器中调用链接了C代码。如果速度要求很苛刻的话,应用的数值处理部分可以采用编译好的扩展以满足应用要求。
4.你几乎可以在计算机上的任何方面使用Python:从网站和游戏开发到机器人和航天飞机控制。
5.import this会触发Python内部的一个彩蛋,它将显示Python语言层面之下的设计哲学。
我的微信公众号是“人工智能知识分享”
微信公众号:“人工智能知识分享“