信息技术:4Python的特点(优点和缺点).docxVIP

  • 13
  • 0
  • 约2.78千字
  • 约 6页
  • 2022-08-04 发布于四川
  • 举报

信息技术:4Python的特点(优点和缺点).docx

Python的特点(优点和缺点) Python是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行, 我认为主要有三点原因: Python简单易用,学习本钱低,看起来非常优雅干净; Python标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级 应用;Python站在了人工智能和大数据的风口上,站在风口上,猪都能飞起来。 举个简单的例子来说明一下Python的简单。比方要实现某个功能,C语言可能需要100 行代码,而Python可能只需要几行代码,因为C语言什么都要得从头开始 而Python已 经内置了很多常见功能,我们只需要导入包,然后调用一个函数即可。 简单就是Python的巨大魅力之一,是它的杀手铜,用惯了 Python再用C语言简直不能 忍受。 本文就来汇总一下Python的特性,综合比照一下它的优缺点。 Python的优点1)语法简单 和传统的C/C+ +、Java. C#等语言相比,Python对代码格式的要求没有那么严格,这 种宽松使得用户在编写代码时比拟舒服,不用在细枝末节上花费太多精力。我来举两个典型 的例子: Python不要求在每个语句的最后写分号,当然写上也没错;定义变量时不需要指明类型,甚至可以给同一个变量赋值不同类型的数据。 这两点也是PHP、JavaScript、MATLAB等常见脚本语言都具备的特性。 Python是一种代表极简主义的编程语言,阅读一段排版优美的Python代码,就像在阅 读一个英文段落,非常贴近人类语言,所以人们常说,Python是一种具有伪代码特质的编 程语言。 伪代码(Pseudo Code )是一种算法描述语言,它介于自然语言和编程语言之间,使用伪 代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal ,C Java ,etc) 实现。因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 如果你学过数据结构,阅读过严蔚敏的书籍,那你一定知道什么是伪代码。 为什么说简单就是杀手铜? 一旦简单了,一件事情就会变得很纯粹 我们在开发Python程 序时,可以专注于解决问题本身,而不用顾虑语法的细枝末节。在简单的环境中做一件纯粹 的事情,那简直是一种享受。 Python是开源的 开源,也即开放源代码,意思是所有用户都可以看到源代码。 Python的开源表达在两方面: ①程序员使用Python编写的代码是开源的。 比方我们开发了一个BBS系统,放在互联网上让用户下载,那么用户下载到的就是该系统 的所有源代码,并且可以随意修改。这也是解释型语言本身的特性,想要运行程序就必须有 源代码。 ②Python解释器和模块是开源的。 官方将Python解释器和模块的代码开源,是希望所有Python用户都参与进来,一起改 进Python的性能,弥补Python的漏洞,代码被研究的越多就越健壮。 这个世界上总有那么一小撮人,他们或者不慕名利,或者为了到达某种目的,会不断地加强 和改善Pythono千万不要认为所有人都是只图眼前利益的,总有一些精英会放长线钓大鱼, 总有一些极客会做一些炫酷的事情。 Python是免费的开源并不等于免费,开源软件和免费软件是两个概念,只不过大多数的开源软件也是免费软 件;Python就是这样一种语言,它既开源又免费。 如果你想区分开源和免费的概念,请猛击:开源就等于免费吗?用事实来说话用户使用Python进行开发或者发布自己的程序,不需要支付任何费用,也不用担忧版权 问题,即使作为商业用途,Python也是免费的。 Python是高级语言这里所说的高级,是指Python封装较深,屏蔽了很多底层细节,比方Python会自动管 理内存(需要时自动分配,不需要时自动释放)。 高级语言的优点是使用方便,不用顾虑细枝末节;缺点是容易让人浅尝辄止,知其然不知其 所以然。 Python是解释型语言,能跨平台解释型语言一般都是跨平台的(可移植性好),Python也不例外,我们已经在《编译型语 言和解释型语言的区别》中进行了讲解,这里不再赘述。 Python是面向对象的编程语言面向对象是现代编程语言一般都具备的特性,否那么在开发中大型程序时会捉襟见肘。 Python支持面向对象,但它不强制使用面向对象。Java是典型的面向对象的编程语言, 但是它强制必须以类和对象的形式来组织代码。 Python功能强大(模块众多)Python的模块众多,基本实现了所有的常见的功能,从简单的字符串处理,到复杂的3D 图形绘制,借助Python模块都可以轻松完成。 Python社区开展良好,除了 Python官方提供的核心模块,很多第三方机构也会参与进 来开发模块,这其中就有Google. Facebook, Microsoft等软件巨头。

文档评论(0)

1亿VIP精品文档

相关文档