内容正文:
专题5 程序设计入门
信息技术(基础模块)上册
“十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
专题情景
授课人:风云办公
当前我国的高铁事业取得了举世瞩目的成就,高速动车组是我国对外交流的一张亮丽名片。从 2008 年第一辆京津高铁,到现在遍地飞驰的“复兴号”,无不向世人证明着伟大中国的腾飞。小小的学校准备举办一次我国动车组列车的宣传活动。小小主动请缨收集动车组系列图片,但她发现在网上一张张手动下载图片的效率很低。在请教了老师后,她通过编写一段程序即可实现网上图片的批量自动下载。
01.了解程序设计的基础知识,理解运用程序设计解决问题的逻辑思维理念,了解常见主流程序设计语言的种类和特点。
02.了解 Python 程序设计语言的基础知识,会使用 Python 的相关开发环境编辑、运行及调试简单的程序。
03.初步掌握程序设计的方法,进行信息采集、批量和自动化处理。
04.了解典型算法,尝试应用简单算法和功能库解决信息处理的具体问题。
学习目标
任务2 初试程序设计
专题5 程序设计入门
信息技术(基础模块)上册
目 录
01
任务导入
02
任务分析
03
感知体验
04
知识学习
05
实践操作
06
拓展延伸
07
自我评价
08
举一反三
01 任务导入
副标题
6
同学们,你们知道 Python程序设计语言吗?
02 任务描述
7
小小在了解了计算机解决问题的过程后,明白了算法的含义和如何对算法进行描述,并对计算机程序设计产生了浓厚的兴趣。小小在了解到 Python 语言的语法简洁、清晰,代码可读性强后,决定选择 Python 进行学习。
要学习 Python 程序设计,就需要了解 Python 和它的应用领域,并搭建开发环境,编写一个简单的程序进行调试,为接下来的程序设计做准备。拟定任务线路如图 5-2-1 所示。
图 5-2-1 任务线路
03 感知体验
副标题
8
小小所在的学校双创中心最近引进了一个机器人,这个机器人可以完成简单的对话,老师就带她到门口的机器人(图 5-2-2)处录入相关的信息。录入信息开始以后,机器人开始工作。
机器人:您好,请问您叫什么名字?
小小:小小。
机器人:您好!小小,请问您是双创中心哪
个小组的?
小小:程序设计。
机器人:欢迎小小同学加入学校双创中心的
程序设计小组。
……
完成信息录入以后,小小就思考,自己可
否设计一个类似这样的程序呢?
图 5-2-2 机器人
04 知识学习
副标题
9
1. Python 简介
Python 程序设计语言诞生于 20 世纪 90 年代初期,是一种面向对象的高级编程语言。其最大的特点在于语法简洁、代码可读性较强、开发速度快、编码方式符合人类的思维习惯,且具有跨平台、免费和开源的优势。Python 的图标如图 5-2-3 所示。
Python 自诞生以来,主要发布了三个版本,目前市场上用得较多的是 Python 2.x 和Python 3.x 版本。虽然 Python 2.x 和 Python 3.x 在语法上有差别,但思想互通,且有专门从Python 2.x 代码向 Python 3.x 代码的转换工具“2to3.py”。
图 5-2-3 Python 的图标
04 知识学习
副标题
10
2. Python 的应用领域
Python 语言最初用于编写自动化脚本,现在已经被应用于 Web 开发、网络爬虫开发、游戏开发、科学计算、人工智能、大数据处理、云计算等领域,如图 5-2-4 所示。
图 5-2-4 Python 的应用领域
04 知识学习
副标题
11
3. Python 常用的开发环境
开发环境是指用于程序代码编辑、编译和运行调试的软件。Python 安装成功以后会自带一个 IDLE 开发环境,但功能比较有限,且界面友好度不高,为此多数 Python 开发人员会选择使用 Visual Studio Code(简称 VS Code)等作为 Python 的开发工具。
VS Code 是微软公司向开发者们提供的一款开源的跨平台编辑器。该编辑器支持包括 Python 在内的多种语言和文件格式的编写,具有语法高亮显示、快捷键丰富等诸多优点。VS Code 的图标如图 5-2-5所示。
图 5-2-5 VS Code 图标
04 知识学习
副标题
12
4. Python 的基础知识
(1)变量
变量通常用来表示计算机程序中可变的数据,存储在计算机的某个内存单元中。一个变量每次只能赋一个值,如果再次赋值就会覆盖前一次的值。
在程序设计过程中,用户会为每个变量定义一个名字,即变量名。Python 变量命名定义规则如下:
①变量名通常由字母、数字和下划线组成,且严格区分字母大小写。
②不能以数字作为变量名的开头,且