Python编程语言的三大特点的集体表现

开发 后端
本文主要介绍的是Python编程语言,以及Python编程语言的特征,他的发展历史,还有其在哪些地方可以去应用,以下是相关介绍。

如果你再计算机学习的过程中对Python编程语言有不懂的地方你可以通过我们的文章了解到,什么是Python编程语言,以及它的语言如何的表达,还有他的面相对象,以下就是对Python的相关实际应用的相关内容的简介。

什么是Python编程语言

是一种即译式的,互动的,面向对象的编程语言,它包含了模组式的操作,异常处理,动态资料形态,十分高层次的动态资料结构,以及类别的使用。Python揉合了简单的语法和强大的功能。它的语法表达优美易读。它具有很多优秀的脚本语言的特点:解释的,面向对象的,内建的高级数据结构,支持模块和包,支持多种平台,可扩展。

而且它还支持交互式方式运行,图形方式运行。它拥有众多的编程界面支持各种操作系统平台以及众多的各类函数库。利用C和C++可以对它进行扩充。

个别的应用软件如果需要有一个可程序化界面也可以利用它来做为扩展语言用。***,Python的可移植度非常高:它可以在许多的Unix类平台上运行,在Mac,MS-DOS,视窗Windows,Windows NT,OS/2,BeOS,以至RISCOS上都有相关的Python版本。

简单的说它具有以下一些特征:

是一种解释性的,面向对象的,具有动态语义的程序设计语言。
适合快速开发。
能集成到其他流行的服务器,也自带服务器。
提供清晰的数据/逻辑/表示的分离。
带有可扩展的内置对象和强大的集成安全模块。#t#

Python 的历史

Python编程语言的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty 大蟒蛇飞行马戏团的爱好者。

ABC是由Guido参加设计的一种教学语言(没听说过)。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是非开放造成的。Guido决心在Python中避免这一错误(的确如此,Python与其它的语言如C,C++和Java结合的非常好)。同时,他还想实现在ABC中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了(真要感谢他)。实际上,***个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix Shell和C的习惯。

Python 可用在哪些地方

Python可以用在许多场合。当你需要大量的动态调整,要容易使用,功能强大并且富有弹性的情况,Python可以发挥很好的功效。

在处理文字方面,Python的核心功能(不需要任何扩充库的情况下)比别的编程语言更为易用而且速度相当。这使Python在需要处理字符串的工作(包括系统管理,CGI编程)上成为高效的语言。

当Python加上它的标准扩充库(如PIL,COM,Numeric,Oracledb,kjbuckets,tkinter,win32api,等等)或是特别扩充库(你自己写的,或是用SWING做的,或是利用ILU/COBRA/com的)后,它可以变成一个很好的“胶合语言”或者叫“指导语言”。就是指把不同的编程环境和互不相关的软件功能整合的工具。

例如把Numeric和Oracledb透过Python结合起来你就可以替你的资料库数据做系统分析。Python的简单、易用以及方便而强大的c/c++扩展方面使它成为一种十分优秀的“胶合语言”。

许多开发人员也在写图形用户界面时广泛的采用了Python。如果在Windows下,如果想做一个图形界面程序,那么Python可以胜任。可以去wxPython.org看一下,它是一个Python的扩展库,可以用来实现跨平台的图形编程,它支持windows和unix/linux。在那个网站上有一些演示,可以学习一下。Python可以做CGI。

有些主页提供了对Python的CGI支持。现在还有一些用Python编程语言做的游戏。如果想了解更多的Python可以做什么,可以去SourceForge上查找有关Python的项目,上面有很多东西值得我们学习。好好看看吧!

责任编辑:佚名 来源: 新浪科技
相关推荐

2010-03-12 10:30:18

Python语言

2010-03-29 12:54:45

Oracle spat

2021-08-30 08:00:00

编程语言WebAssembly安全

2020-04-04 20:51:40

物联网编程语言开发

2021-02-02 09:00:19

PaaS云计算平台即服务

2010-03-12 10:48:22

Python编程语言

2023-03-30 19:17:54

语言编程

2010-04-12 11:21:35

Oracle优化CPU

2010-02-26 14:50:17

Python操作语言

2022-04-18 17:06:17

人工智能AI

2013-12-17 09:12:04

2010-08-06 10:29:01

IBM DB2数据移

2012-09-03 09:07:02

云计算云平台

2011-11-18 15:01:32

笔记本评测

2010-03-11 17:09:19

2009-12-07 13:25:04

编程语言排行榜

2022-11-02 09:00:02

编程语言拓荒者

2010-03-19 09:39:17

Python编程语言

2021-02-21 13:48:13

Java编程语言

2018-08-14 11:05:25

点赞
收藏

51CTO技术栈公众号