一、Python语言
Python(英语发音:/paθn/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C++重写。--摘自http://baike.baidu.com/view/21087.htm?fr=aladdin
二、编程语言概念
1.用户:问题
问题空间
2.计算机:解决问题
解空间
抽象出来,计算机使用的语言描述为人能够理解的语言
发展:机器代码-->微码编程-->高级语言
编译器做为计算机和人之间的中间层
三、Python
1.Python语言:
1)控制语言:胶水语言,可以调用非python语言开发的库
2)框架:web, Django
3)字节码:bytecode
2.Python的实现:
1)CPython
原始、标准的实现方式
2)Jython
用于与Java语言集成的实现
3)ItonPython
用于与.NET框架集成的实现
3.Python性能优化工具
1)Psyco:
a)Python语言的一个扩展模块,可以即时对程序代码进行专业的算法优化,可以在一定程度上提高程序的执行速度,尤其是在程序中有大量循环操作时
b)目前开噶工作已经停止,由PyPy所代替
2)PyPy
a)PyPy是用Python实现的Python解释器(Python自实现)
b)Python语言的动态编译器,是Psyco的后继项目
c)可以运行在Linux的32位和64位、MacOSX和Windows的32位的平台中
3)Shed Skin
a)Python编译器,能够将Python代码转换成优化的C++代码
四、编写,执行Python代码
1.交互式解释器:
1)直接启动Python,其显示信息取决于程序版本及操作系统等
[root@localhost01 ~]# python
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello Python!"
Hello Python!
>>>
2.Python程序文件:
1)交互式模式下的程序执行完成后难以再次运行
2)将编写的程序保存至文件(.py)中方便多次运行
a)Python的此类包好了一系列预编写好的语句的程序文件称作“模块”
b)能够直接运行的模块文件通常称作脚本(即程序的顶层文件)