|
大小: 3018
备注:
|
大小: 3766
备注:
|
| 删除的内容标记成这样。 | 加入的内容标记成这样。 |
| 行号 32: | 行号 32: |
| 它是跨平台的。支持主流的Windows、Linux和MacOS,也支持很多非主流的操作系统。 |
|
| 行号 56: | 行号 58: |
| = Python安装 = | = Python安装运行 = |
| 行号 58: | 行号 60: |
| == 在Windows上安装Python == | == 在Windows上安装运行Python == |
| 行号 60: | 行号 62: |
| 在http://www.python.org/download/上下载适合Windows版本的安装程序,运行。 | 在 http://www.python.org/download/ 上下载适合Windows版本的安装程序,运行。 在开始菜单上找到Python Command line快捷方式点击运行。 在.py源代码文件上直接双击运行。 在命令行下输入C:\Python2.4\python运行(Python所在的目录C:\Python2.4为Python的安装目录),可以把C:\Python2.4加入PATH环境变量可以省略路径。 |
| 行号 64: | 行号 72: |
| Python在众多类Unix操作系统上默认情况下是安装好的。命令行下敲入python可以检查是否已经安装。 | Python在众多类Unix操作系统上默认情况下是安装好的。命令行下敲入python可以检查是否已经安装。如果没有安装,可以检查系统的安装程序,查找恰当的安装包来进行安装。比如debian下可以用{{{apt-get install python}}}来安装程序。 |
| 行号 66: | 行号 74: |
| 如果没有安装,可以检查系统的安装程序,查找恰当的安装包来进行安装。比如debian下可以用{{{apt-get install python}}}来安装程序。 | 命令行下输入python直接运行。 |
| 行号 69: | 行号 79: |
| 可以使用Emacs的Python mode | 可以使用Emacs的[http://sourceforge.net/projects/python-mode/ python-mode] |
| 行号 71: | 行号 81: |
| 也可以使用Eclipse的Pydev插件 | 也可以使用Eclipse的[http://pydev.sourceforge.net/ Pydev]插件 |
| 行号 73: | 行号 83: |
| 其它开发环境还有Python自带的IDLE,以及DrPython, SPE, BOA等。 | 其它开发环境还有Python自带的IDLE,以及[http://drpython.sourceforge.net/ DrPython], [http://stani.be/python/spe/blog/ SPE], [http://boa-constructor.sourceforge.net/ BOA], [http://pida.berlios.de/ PIDA], [http://pype.sourceforge.net/ Pythonwin(Windows专用)]等。 |
Python介绍
Python是一种强大的、通用的、开放的、易学的、解释型的编程语言。
1. 强大的
Python使用duck type类型系统。每个对象都有类型,而并不规定变量的类型,变量可以被赋予任何类型的对象。
Python是完全动态的语言,可以在运行时做很多事情。比如使用dir()得到所有对象的列表,使用dir(object)得到某个对象object的所有属性。
Python内置了强大的高级数据结构,list, dictionary, string等。
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中间代码,然后再由虚拟机解释执行。中间代码可以被保存下来,加快代码的加载速度。这些过程是自动进行的。
它是跨平台的。支持主流的Windows、Linux和MacOS,也支持很多非主流的操作系统。
缺点是执行速度较慢。不过有办法可以弥补。通过JIT改善解释执行的速度,通过使用C语言重写性能关键的部分改善整体速度。
5. 易学的
Python是简单易学。语法规则较少,有编程基础的人大概一周可以掌握。使用缩进表示语句块,代码容易阅读。比如:
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>
Python有广泛的社区支持,初学者在网络上可以找到很多资料。
Python安装运行
1. 在Windows上安装运行Python
在 http://www.python.org/download/ 上下载适合Windows版本的安装程序,运行。
在开始菜单上找到Python Command line快捷方式点击运行。
在.py源代码文件上直接双击运行。
在命令行下输入C:\Python2.4\python运行(Python所在的目录C:\Python2.4为Python的安装目录),可以把C:\Python2.4加入PATH环境变量可以省略路径。
2. 在Linux/Unix上安装Python
Python在众多类Unix操作系统上默认情况下是安装好的。命令行下敲入python可以检查是否已经安装。如果没有安装,可以检查系统的安装程序,查找恰当的安装包来进行安装。比如debian下可以用apt-get install python来安装程序。
命令行下输入python直接运行。
3. 集成开发环境
可以使用Emacs的[http://sourceforge.net/projects/python-mode/ python-mode]
也可以使用Eclipse的[http://pydev.sourceforge.net/ Pydev]插件
其它开发环境还有Python自带的IDLE,以及[http://drpython.sourceforge.net/ DrPython], [http://stani.be/python/spe/blog/ SPE], [http://boa-constructor.sourceforge.net/ BOA], [http://pida.berlios.de/ PIDA], [http://pype.sourceforge.net/ Pythonwin(Windows专用)]等。