安装完成后,在你的Windows或者苹果OS X桌面上可以看到标有IDLE的图标了。如果你使用的是Ubuntu,在“应用”菜单中,可以看到一个新的组“编程”,其中有个应用叫IDLE。
这是"PythonShell程序",是python集成环境的一部分。这三个(>>>) 叫做“提示符”。
如果你没有设置系统中shell的PATH环境变量,你也可以将“python”改为机器上python可执行文件的完整路径。
在linux和unix上可以输入/usr/local/bin/python或者/usr/bin/python;
在windows上输入c:\python30\python(对于3.0版本)或者,将目录变更到python的安装目录下。
例如:cd c:\python30 然后运行"python"。
Python的标准实现方式是将源代码的语句编译(或者说是转换)为字节码的形式,之后再将字节码解释出来。由于字节码是一种于平台无关的格式,字节码具有可移植性。然后python没有将代码编译成底层的二进制代码(例如在intel芯片中的指令),因此要说python最大的缺点的话就是,与c和c++这类语言相比的话,执行速度不够快。
Shell工具
Python可以是一个面向系统的脚本语言代码工具,比如实现文本文件的处理以及调用其他程序任务,但这仅仅是python常规应用范围的很小一部分。
开发效率
Python致力于开发速度的最优化:简洁的语法、动态类型、无需编译、内置工具包等特性使程序员能够快速完成项目开发。
使用python 可以做些什么?
你可以在任何场合应用Python,从网站和游戏开发到机器人和航天飞机控制。
系统编程::
Python对操作系统服务的内置接口,可以编写可以移植的维护操作系统的管理工具和部件。
用户图形接口:
Python十分适合开发GUI程序,并且内置了TKinter的标准面向对象接口Tk GUI API。
Internet脚本:
Python提供了标准的Internet模块。
组件集成:
Python可以通过C/C++系统进行扩展,并且能够嵌套C/C++系统的特性。
数据库编程:
对于传统的数据库需求,Python提供了对所有主流关系数据库系统的接口。例如常见的Sybase、Oracle、Inofrmix、ODBC、MySQL、PostgreSQL等等。
快速原型、数值计算和科学计算编程
游戏、图像、人工智能、XML、机器人等等:
例如:
)利用pygame系统使用Python对图形和游戏进行编程。
)用PyRo工具包进行机器人控制编程。
)用xml库、xmlrpclib模块和其他一些第三方扩展进行XML解析。
)利用NLTK包进行自然语言分析。
程序执行过程:
在Python 中通常没有“build”或“make”的步骤,代码写好之后立即运行。字节码不是二进制码(“.pyc”就是编译过的“.py”源代码)。一旦程序编译成字节码或者说字节码已经存在的.pyc文件中载入,之后的字节码发送到Python virtual Machine(简称PVM)中来执行,PVM就是一个迭代运行字节码指令的一个大循环,一个接一个完成操作。PVM是Python的运行引擎。
Python的传统运行模式如下图所示:
从严格意义上讲,只有文件导入的情况下字节码才保存,并不是对顶层文件。