Python编程语言历史及特性
编程语言:
用户:
问题空间
计算机: 解决问题
解空间
抽象
机器代码-->微码编程-->高级语言
shell编程:
ptyhon控制语言:胶水语言
适合领域:web,Django
字节码:bytecode
面向过程:以指令为中心,由指令处理数据 如何组织代码结局问题
面向对象:以数据为中心,所有的处理代码都围绕数据来展开 如何设计数据结构组织数据,并进行对类数据所允许处理操作
python虚拟机(PVM),一次编写,到处运行
Pytohon的实现:
1.CPytohon
原始,标准的实现方式
2.Jython
用于与Java语言集成的实现
3.IronPython
用于与.NET框架集成的实现
Python性能优化工具
1.Psyco
Python 语言的一个扩展模块,可以及时对程序的代码进行专业的算法优化,可以在一定程序上提高程序的执行速度,尤其是在程序中有大量循环操作时,目前开发工作已经停止,由PyPy所接替
2.PyPy
PyPy使用Python实现的Python编译器
Python语言的动态编译器,是Psyco的后继项目
可以运行在linux的32位和64位,MacOSX和windows的32位平台上
3.ShedSkin
Python编译器,能够将Python代码转换成优化的C++代码
编写,执行Python代码
直接启动Python,其显示信息取决于程序版本及操作系统
Python程序文件
交互式模式下的程序执行后难以再次运行
将编写的程序保存至文件(.py)中方便多次运行
Python的此类包含了一系列预编写好的语句程序文件称作模块
能够直接运行的模块文件通常称作脚本(即程序的顶层文件)
例如,新建一个名为firstpycode.py的文件
#!/usr/bin/python
import platform
print platform.uname()
第一行为shebang,即执行脚本时通知内容要启动解释器
第二行通过import导入一个python模块platform
第三行打印platform模块的uname方法的执行结果
给予脚本的执行权,并执行
Python程序可以分解成模块,语句,表达式和对象
程序由模块构成
模块包含语句
语句包含表达式
表达式建立并处理对象
表达式是"某事",而语句是"做某事(即指令)";
例如,"3+4"是某事,而"print3+4"则是做某事
语句的特性:他们改变了事物,例如,赋值语句改变了变量,print语句改变了屏幕输出
本文出自 “Linux革命” 博客,转载请与作者联系!