python函数编程特性 python中函数的功能以及作用( 四 )


Python 特点:解释型语言
一个用编译型语言(如 C 或 C++)写的程序,可以从源文件转换到一个计算机使用的语言 。这个过程主要通过编译器完成 。当运行程序的时候,我们可以把程序从硬盘复制到内存中并且运行 。
而 Python 语言写的程序,则不需要编译成二进制代码 , 可以直接从源代码运行程序 。在计算机内部,由 Python 解释器把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行 。
事实上,由于不再担心如何编译程序,使得使用 Python 变得更加简单,我们只需要将 Python 程序复制到另外一台计算机上 , 它就可以工作了 。因此 , Python 程序更加易于移植 。
Python 特点:可移植性
由于 Python 是开源的,它已经被移植到许多平台上 。如果能够避免使用依赖系统的特性,那就意味着,所有 Python 程序都无需修改就可以在好多平台上运行,包括 Linux 、Windows、FreeBSD、Solaris 等等,甚至还有 PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台 。
解释型语言几乎天生就是跨平台的 。Python 作为一门解释型的语言,它天生具有跨平台的特征,只要为平台提供了相应的 Python 解释器,Python 就可以在该平台上运行 。
Python 特点:面向对象
Python 既支持面向过程编程,也支持面向对象编程 。在“面向过程”的语言中(如 C 语言),程序仅仅是由可重用代码的函数构建起来的python函数编程特性;而在“面向对象”的语言(如 C++)中,程序是由数据和功能组合而成的对象构建起来的 。
与其他编程语言(如 C++ 和 Java)相比,Python 是以一种非常强大,而又简单的方式实现的面向对象编程 。
Python 特点:强大的功能
Python 强大的功能也许才是很多用户支持 Python 的最重要的原因 , 从字符串处理到复杂的 3D 图形编程,Python 借助扩展模块都可以轻松完成 。
实际上,Python 的核心模块已经提供了足够强大的功能,使用 Python 精心设计的内置对象可以完成许多功能强大的操作 。
此外,Python 的社区也很发达,即使一些小众的应用场景,Python 往往也有对应的开源模块来提供解决方案 。
Python 特点:可扩展性
Python 的可扩展性体现为它的模块,Python 具有脚本语言中最丰富和强大的类库,这些类库覆盖了文件 I/O、GUI、网络编程、数据库访问、文本操作等绝大部分应用场景 。
Python 可扩展性一个最好的体现是 , 当我们需要一段关键代码运行的更快时,可以将其用 C 或 C++ 语言编写,然后在 Python 程序中使用它们即可 。
除了以上几个特点(也可称之为优点)之外,作为一个解释型语言,Python 自然也有一些弱点,比如:
速度慢:Python 程序比 Java、C、C++ 等程序的运行效率都要慢 。
源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难 。
其实,这两个缺点并不是什么大问题,首先 , 由于目前计算机的硬件速度越来越快,软件工程往往更关注开发过程的效率和可靠性 , 而不是软件的运行效率;至于第二个问题就更不是问题了,现在软件行业的大势本就是开源,就像 Java 程序同样很容易反编译,但丝毫不会影响它的流行 。
【python函数编程特性 python中函数的功能以及作用】关于python函数编程特性和python中函数的功能以及作用的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读