Python 语言特性

  1. 免费开源
  2. 简单易学
    Python具有很强的伪代码特性,源代码就像英语文章一样,因此学习起来很容易,正因为这种设计理念,使得程序员只需专注于解决问题而不是如何搞明白语言本身。
  3. 高级语言
    Python是一种高级语言,不像使用汇编语言等那样要考虑诸如如何管理你的程序所使用的内存之类的底层细节。
  4. 解释执行
    Python是一种解释型的语言,使用这种语言编写的程序,不需要编译成计算机能认可的二进制代码,而是直接从源代码运行程序。Python程序是通过Python解释
    器解释并执行的,Python解释器把程序的源代码转换成为字节码的中间形式,然后再把它翻译成计算机语言并执行。
  5. 可移植性
    Python具有强大的可移植性,而且移植起来也很简单,只需要把Python程序拷贝到另一台计算机上就可以了。由于Python是开放源代码的语言,它已经被移植到了许多的平台上,甚至是Linux系统中还内置了Python。如果小心避免使用依赖于系统的特性,那么编写的任何Python程序都可以无需修改的在下表所示的现今主流系统平台上运行。
  6. 面向对象
    像java语言一样,Python也支持面向对象编程,不同的是它还支持面向过程编程。在面向对象的编程中,程序是由数据和功能组合而成的对象构建起来的。而在面向过程编程中,程序是由过程或可重用的代码函数来构建起来的。就Python的面向对象编程而言,Python还有世界上最强大的类库,我们可以以一种简单的方式来实现面向对象编程。
  7. 嵌入性
    Python的嵌入性是指它可以作为一种成熟的脚本语言,并且以一种很方便的方式嵌入到其它程序。比如C/C++中。
  8. 可拓展性
    Python的可拓展性使得程序员能够灵活地附加程序和定制工具,缩短开发周期。因为Python是基于C语言开发的,所以用C/C++来编写Python的拓展。但是发展到现在也有支持Java实现的Jpython拓展,从而使得Python可以在更多的语言中使用。
  9. 丰富的类库
    Python是世界上具有标准类库最大的编程语言。
  10. 内存管理
    Python解释器承担了程序的内存管理工作,程序员可以从内存事物处理中解脱出来。