Abaqus GUI程序开发指南(Python语言)
上QQ阅读APP看书,第一时间看更新

2.1 Python语言的特点

作为目前最流行的开源系统之一,Python拥有一个很大很活跃的开发团队,Python语言每年都以惊人的速度进行版本更新和开发改进。其简洁性和易用性以及高效的开发效率使得Python受到越来越多用户的青睐。Python语言都有哪些优点呢?

1.面向对象

Python是一种面向对象的编程语言,它的类模块支持多态、操作符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型,OOP使用十分简单。

2.简单高效

Python语言的代码简洁,易于阅读,相对于C、C++和Java等编译/静态类型语言,Python的开发效率提高了很多,Python的代码大小往往只有C++或者Java代码的1/5到1/3,大大减少了程序开发者编写、调试及维护代码的时间。另外,Python可立即执行,不需要其他语言所必需的编译和链接等中间步骤,具有快速调整的能力,在修改代码后能立即看到程序改变之后的效果。

3.可移植性

绝大多数Python程序不需要做任何修改就可在所有主流计算机平台上运行。在Linux和Windows之间移植代码,只需要简单地在机器间复制代码即可。如今从PDA到超级计算机,到处可以见到Python程序的运行。

4.免费

Python的使用和分发都是完全免费的,用户可以从Internet上免费获取Python系统的源代码。“免费”并不代表“无支持”,恰恰相反,Python有其专业的开发团队,对用户需求的响应和商业软件一样快。

5.可混合编程

Python程序可以通过多种方式轻易地与其他语言编写的组件粘接在一起。例如Python的C语言API可以帮助Python程序灵活地调用C语言程序。

6.动态性

Python语言中,直接赋值就可以创建一个新的变量,而不需要类似C语言一样的变量声明。

除了上述诸多的优点,Python语言也存在自身的缺点,在现有的实现方式上,与C和C++这类编译语言相比,Python的执行速度还不够快。目前Python的标准实现方式是将源代码的语句编译为字节码的形式,之后再将字节码解释出来,由于字节码是一种与平台无关的格式,因此字节码具有可移植性。然而,因为Python没有将代码编译成底层的二进制代码,一些Python程序将会比C语言这样的完全编译语言慢一些。不过,随着计算机硬件的发展,计算机处理速度越来越快,Python开发速度带来的效益往往比其执行速度带来的损失更为重要。