python编程语言的特性_Python编程语言历史及特性01

Python是一种面向对象的解释型编程语言,以其简洁清晰的语法和丰富的类库著称。作为胶水语言,Python能轻松整合其他语言编写的模块。文章介绍了Python的实现方式如CPython、Jython和IronPython,以及性能优化工具Psyco和PyPy。此外,还提到了Python的交互式解释器和程序文件执行,并强调了Python在web开发中的框架如Django。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值