Python介绍

Python是一种强大的、通用的、开放的、易学的、解释型的编程语言。

1. 强大的

Python是完全动态的语言,使用duck type类型系统。

Python具有功能丰富的标准库。

Python具有极高的开发效率。

2. 通用的

Python适用于各种领域的编程需要,包括图形界面、网络编程、Web开发、数据库、数值计算、游戏……

3. 开放的

Python的多种实现都是开放源代码的。CPython, Jython, IronPython, StacklessPython

Python可以与其他语言和开发环境很好的结合。与Java语言、.Net平台很好的交互,与C语言方便的交互,方便的使用各种类库( wxWidgets, Qt, Gtk, tk, SDL, OpenGL等等)

4. 解释型的

源代码不需要编译可以直接执行。也可以交互式的执行。

在python解释器内部,python源代码先被编译成bytecode中间代码,然后再由虚拟机解释执行。中间代码可以被保存下来,加快代码的加载速度。这些过程是自动进行的。

缺点是执行速度较慢。不过有办法可以弥补。通过JIT改善解释执行的速度,通过使用C语言重写性能关键的部分改善整体速度。

5. 易学的

Python是简单易学。语法规则较少,有编程基础的人大概一周可以掌握。使用缩进表示语句块,代码容易阅读。比如:

   1 a,b = 0,1
   2 print b
   3 while b < 100:
   4     a,b = b,(a+b)
   5     print b,

IMO, the best thing about Python is its language reference manual.  It is
about 90 pages long.  After you read it, you believe that the language is
fully defined,.  The closest thing to a Perl reference is "Programming
Perl", which is about 1000 pages.  After you read that you have no idea
whether what you read fully defines a language.

from Xiao Lei Wu <xiaoleiw at cn.ibm.com>
ch3n2k.com | Copyright (c) 2004-2020 czk.