Python 3.3 (2)

安装完成后,在你的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的传统运行模式如下图所示:


从严格意义上讲,只有文件导入的情况下字节码才保存,并不是对顶层文件。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值