Python简介

简述

Python, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件,源代码和解释器CPython遵循GPL协议。

Python语法简洁清晰,特色之一是强制用空白符作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

  • 简述
  • 语言特征
  • 发展历程
  • 特点

语言特征

  • Python是一种解释型语言
    这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python是交互式语言
    这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
  • Python是面向对象语言
    这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python是初学者的语言
    Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏。

发展历程

自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。

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

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido决心在Python 中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,Python的使用率是呈线性增长 。

由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

特点

  • 易于学习
    Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 易于阅读
    Python代码定义的更清晰。
  • 易于维护
    Python的成功在于它的源代码是相当容易维护的。
  • 一个广泛的标准库
    Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 互动模式
    互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 可移植
    基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • 可扩展
    如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • 数据库
    Python提供所有主要的商业数据库的接口。
  • GUI编程
    Python支持GUI可以创建和移植到许多系统调用。
  • 可嵌入
    可以将Python嵌入到C/C++程序,让你的程序的用户获得”脚本化”的能力。
时间: 2024-09-17 07:04:55

Python简介的相关文章

Python学习【第一天】Python简介

Python简介 Python前世今生 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种.如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度.这是最近10年最常用的10种编程语言的变化图,最新的TIBOE排行榜,Python已经坐稳了第五的宝座,甩php好几条街. 由上图可见,Python整体呈上升趋势,反映出Python应

《Python程序设计》——1.4 Python简介

1.4 Python简介 本书使用IDLE作为Python的编辑器.你仅需做少许调整,就可使用其他的编辑器来完成本书的任务.我们假设你的电脑上已经安装带有IDLE的Python 3(或是选择其他的编辑器).若您需要获取关于Python和IDLE的安装帮助,请参考附录C.1.4.1 启动IDLE Windows:根据你使用的Windows版本,你可以在"开始"→"所有程序"→ "Python 34"→"IDLE"中找到并运行ID

Python之路【1】:Python简介和入门

Python之路[第一篇]:Python简介和入门 python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pythonde 设计哲学是:"优雅"."明确"."简单" 二.python由来  1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.之

《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介

第1章 计算与问题求解简介 1.1 计算与Python简介 本书介绍如何使用计算机进行问题求解.虽然编程语言用Python,但是原理适用于大部分现代编程语言.许多示例和习题展示了在真实世界中是如何使用计算机的.下面是你可能提出的计算机和编程方面一些的问题. 问:我们如何与计算机沟通? 答:使用编程语言与计算机沟通.最低级别的是机器语言(machine language),其能被微处理器直接理解,但是很难为人所理解.Python是高级语言(high-level language).它由人能理解的指

《Python硬件编程实战》——第1章 Python简介 1.1 Python是什么

第1章 Python简介 1.1 Python是什么 Python作为一个英文单词,其本意是巨蟒.蟒蛇的意思. Python这个词在计算机语言领域内指的是一种计算机语言叫作Python. Python语言名字的由来 我们之所以把蟒蛇--Python用于命名计算机语言是有其历史典故的. 1989年在阿姆斯特丹,Python语言的创始人吉多·范罗苏姆(Guido van Rossum)为了打发圣诞节的无趣决心开发一个新的脚本解释程序,在给此新的计算机语言起名字时,由于其本人是巨蟒剧团的忠实粉丝,所以

《Python参考手册(第4版•修订版)》——第一部分 Python语言 第1章 Python简介 1.1 运行Python

第一部分 Python语言 本部分内容 第1章 Python简介 第2章 词汇和语法约定 第3章 类型与对象 第4章 运算符与表达式 第5章 程序结构与控制流 第6章 函数与函数编程 第7章 类与面向对象编程 第8章 模块.包与分发 第9章 输入与输出 第10章 执行环境 第11章 测试.调试.探查与调优 第1章 Python简介 本章将快速介绍Python这门语言,目标是在阐明Python的大部分基本特性的同时,又不会太过纠缠于特殊的规则或细节.为此,本章简要讲述一些基本概念,如变量.表达式.

《树莓派Python编程指南》——第2章 Python简介2.1 使用Turtles绘画

第2章 Python简介 本章通过一些代码示例来逐步介绍Python.你不必了解这些代码的所有细节,本章只是带你领略下编程的感觉.你将会学到如何在屏幕上绘画,甚至如何编写简单的游戏.同时,你将会学到一些编程的基本概念.如果无法完全理解本章中的程序,不用担心,我们会在后面章节中做详细介绍. 2.1 使用Turtles绘画 是时候开始编程了!我们强烈建议你将代码一行行输入IDLE3,这样可以帮助你理解每行都做了什么事情.言归正传,打开IDLE3,点击File→New Window,然后输入: 然后点

Boost.Python简介

Boost.Python简单概括:是Boost库的一部分:用来在C++代码中调用python代码以及在Python代码中调用C++代码,并且避免用户直接操作指针. 以下内容搬运自:https://wiki.python.org/moin/boost.python/GettingStarted 简介 BoostPython库让C++和Python几乎无缝结合,是Boost库的一个功能. 用BoostPython库,能快速.容易地将C++输出到Python,使得Python接口和C++接口非常像.它

Python 简介

简述 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido van Rossum 于1989年发明,第一个公开发行版发行于 1991 年. Python 是纯粹的自由软件,源代码和解释器 CPython 遵循 GPL 协议. Python 语法简洁清晰,特色之一是强制用空白符作为语句缩进. Python 具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起.常见的一种应用情形是,使用 Python 快速生成程序的原型(