使用excel统计学生成绩让相同学生分数名次相同-英雄云拓展知识分享
90
2023-11-13
【摘要】 本书摘自《Python 编程与应用实践》一书中第1章,第1节,由冯伟森,王建,杨宁主编。
第1章 Python 概述
本章首先介绍了Python 是什么,如 Python 的发展历史、特点以及Python 与其他编 程语言的关系和对比。其次介绍了Python 的开发环境以及环境的配置,Python 在这些环 境下的具体使用示例。最后介绍了Python 的一些实际应用场合,以及 Python 的未来发 展方向。
1.1 什么是 Python
本节从 Python 的发展历史、设计定位、特点,以及Python 与其他语言的关系和对 比等方面进行了介绍。
1.1.1 Python 的发展历史
Python 由荷兰人Guido van Rossum (如图1-1所示)发明于1989年,第一个公开 发行版发行于1991年。在1989年的圣诞节期间,Guido 为了打发在阿姆斯特丹无聊的时 间,决心开发一个新的脚本解释程序,而 Python 这个名字,则是取自Guido 挚爱的英国 六人喜剧团体——巨蟒剧团 (Monty Python)。
Python 的诞生,其实也伴随着一定的时代背景。在20世纪80年代,由于个人电脑 的配置低,可供存储和计算的空间十分有限,所以程序员们必须绞尽脑汁最大化利用空 间。这让Guido 感到苦恼,因为这样编写程序太耗费时间,而且效果也不一定好,所以他 想到了 shell——一种调用命令的程序设计语言,用C 需要写上百行的程序在 shell 下只用 几行就能实现,但其缺点是并不能全面调动计算机的功能。如果有一种语言能结合C 和 shell 的优点是最好不过的了。后来, Guido 进入了 CWI(Centrum Wiskunde &. Informatica) 工作,并参与了ABC 语言的开发。ABC 语言的初衷就是为了使程序变得易 读、易懂、易学习,但其缺点也十分显著,首先就是需要配置较高的电脑才能运行,所以 可扩展性差,而且也不能直接进行I/O 操作等。而 Python 就是在 ABC 语言的基础上做 了优化和扩展而最终成形的。Python 改进了ABC语言的缺陷,并且结合了 C 与 shell 的优点,既能全面调用计算 机功能接口,又能快速轻松地编写程序,简单易学,可读性强。Python 的第一个编译器 是用C 语言实现的,故从Python 一诞生,就能调用C 库 ( .so 文件)。不仅如此, Python 还包含了类 (Class) 、 函数 (Function) 、 异常处理 (Exception), 核心数据类型除了常见 的以外,还有列表 (List) 和字典 (Dictionary), 以及以模块 (Module) 为基础的扩展系 统 。Python 沿用了大部分C 语言的语法习惯,并且注意了可扩展性,再加上它出现在个 人计算机开始普及的年代,因此得到了一定程度的传播。
Python 易于扩展和改造的特点,使得 Python 集中了不同领域的优点。刚开始的时 候,对于Python 的不同需求,用户可以将改动发给 Guido,Guido 最后来决定是否将改 动加入 Python 或其标准库中。随着 Python 的不断发展,到 Python 2.0时,已经是完全 开源的开发方式了,故 Python 又再次得到了更为广泛的传播。
Python 发展至今,其框架已经确立,有了稳定的标准库体系。现在的 Python 功能比 以前更加强大。Python 以对象为核心来组织代码,比起C 的面向过程,面向对象使得系 统更灵活、更易于维护。Python 还支持各种编程范式(命令式编程、声明式编程、函数 式编程等),能自动进行内存回收,支持解释运行等。Python 有强大的标准库作为支撑, 并且随着各种第三方扩展包运用于其上,使得它越来越多地用于独立的、大型的项目开发 中。图1-2为2002年至2018年TIOBE 编程语言世界排行榜。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~