首页 > 代码库 > Python编程语言历史及特性01

Python编程语言历史及特性01

一、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)能够直接运行的模块文件通常称作脚本(即程序的顶层文件)

本文出自 “Nick Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1430805