ID: 23513574

3.1 用计算机编程解决问题的一般过程 课件(共27张PPT)

日期:2025-10-23 科目:信息技术 类型:高中课件 查看:83次 大小:3195096B 来源:二一课件通
预览图 1/9
计算机,编程,解决,题的,一般,过程
  • cover
(课件网) Python编程案例教程 01 第一部分 Python入门篇 △本章导读 由于Python语言的简洁性、易读性以及可扩展性,它在网络爬虫、数据分析、机器学习、Web开发、金融、运维、测试等多个领域日益流行起来。根据TIOBE最新排名,Python已经超越C#,与Java,C,C++一起成为全球4大流行语言。因此,学习Python是非常有必要的。 本章首先介绍Python的发展历史、特点、应用场景,然后介绍在不同系统中搭建Python开发环境的方法,最后通过开发第一个Python程序的实例,让读者了解Python的开发流程和编码规范。 第1章 开始Python编程之旅 学习目标 了解Python的发展历史、特点和应用领域 掌握运行Python程序的方法 熟悉Python的编码规范 Python概述 1.1 Python编程环境 1.2 Python是一种面向对象的解释型编程语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版于1991年发行。Python语法简洁、清晰,并具有一组功能丰富且强大的类库。 Python常被昵称为胶水语言,它能够把用其他语言制作的模块联结在一起。因此,Python常见的应用情形是:使用Python快速生成程序原型,然后对其中有特别要求的部分用更适合的语言改写。例如,由于3D游戏中对图形渲染模块的性能要求比较高,就可以用C/C++重写,然后封装为Python可以调用的类库。 1.1.1 Python的发展历史 在1989年圣诞节,Guido在阿姆斯特丹开发了一种新的编程语言Python,作为ABC语言的一种继承。之所以用Python(通称“大蟒蛇”)作为该编程语言的名字,是因为Guido是Monty Python喜剧团的爱好者。 ABC语言是由Guido参与设计的一种教学语言,但ABC语言并没有成功,究其原因,Guido认为是其非开放性造成的。Guido决定在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的功能。 就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种语言)影响,并且结合了Unix shell和C的习惯。 知识库 1991年,第一个Python编译器诞生。 2000年10月,发布Python 2.0版本。 2008年12月,发布Python 3.0版本。 2011年1月,Python被TIOBE编程语言排行榜评为2010年度语言。 2014年11月,发布消息:Python 2.7将在2020年停止支持并且不再发布2.8版本。 2018年7月,Python在TIOBE编程语言排行榜升至第四名,如第10页中的表所示。 1.1.1 Python的发展历史 Jul 2018 Programming Language Ratings Change 1 Java 16.139% +2.37% 2 C 14.662% +7.34% 3 C++ 7.615% +2.04% 4 Python 6.361% +2.82% 5 Visual 4.247% +1.20% 6 C# 3.795% +0.28% 7 PHP 2.832% -0.26% 8 JavaScript 2.831% +0.22% 9 SQL 2.334% +2.33% 10 Objective-C 1.453% -0.44% 表1-1 2018年7月TIOBE编程语言TOP10 1.1.1 Python的发展历史 1.1.2 Python的特点 Python具有以下显著的特点。 2 1 3 简单易学。 Python是一种代表简单主义思想的语言。它采用强制缩进的方式使得代码具有较好的可读性,阅读一个良好的Python程序就像是在读英语文章一样。用Python语言编写程序时无需考虑底层的细节,这使得编程人员能够专注于问题本身,从而找到更好的解决方法。 免费开源。 Python是FLOSS(免费自由、开放源码软件)之一。使用者可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,或者把它的一部分用于新的自由软件中。 类库丰富。 Python标准库非常庞大,覆盖了网络、文件、GUI、数据库、文本等各种操作。用Python开发,许多功能不必从零编写,直接使用现成的库即可。除此之外,Python还有许多第三方库,可供用户直接使用。 1.1.2 Python的特点 5 4 6 可扩展。 如果需要一段运行速度很快的关键代码或者希望某 ... ...

~~ 您好,已阅读到文档的结尾了 ~~