专题5 程序设计入门 任务3 初探程序设计 课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)

2024-04-02
| 38页
| 178人阅读
| 41人下载
普通

内容正文:

专题5 程序设计入门 信息技术(基础模块)上册 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材) 专题情景 授课人:风云办公 当前我国的高铁事业取得了举世瞩目的成就,高速动车组是我国对外交流的一张亮丽名片。从 2008 年第一辆京津高铁,到现在遍地飞驰的“复兴号”,无不向世人证明着伟大中国的腾飞。小小的学校准备举办一次我国动车组列车的宣传活动。小小主动请缨收集动车组系列图片,但她发现在网上一张张手动下载图片的效率很低。在请教了老师后,她通过编写一段程序即可实现网上图片的批量自动下载。 01.了解程序设计的基础知识,理解运用程序设计解决问题的逻辑思维理念,了解常见主流程序设计语言的种类和特点。 02.了解 Python 程序设计语言的基础知识,会使用 Python 的相关开发环境编辑、运行及调试简单的程序。 03.初步掌握程序设计的方法,进行信息采集、批量和自动化处理。 04.了解典型算法,尝试应用简单算法和功能库解决信息处理的具体问题。 学习目标 任务3 初探程序设计 专题5 程序设计入门 信息技术(基础模块)上册 目 录 01 任务导入 02 任务分析 03 感知体验 04 知识学习 05 实践操作 06 拓展延伸 07 自我评价 08 举一反三 01 任务导入 副标题 6 同学们,你们想从网络上进行图片批量下载吗? 02 任务描述 7 小小经过实践,在自己的计算机上成功搭建了 Python 的开发环境,并完成了人机对话模拟程序的设计。接下来,小小继续 Python 的探究之旅,争取利用 Python 编写出一个网络爬虫程序,完成高铁图片批量自动下载的任务。 要想利用 Python 设计出网络图片批量下载的爬虫程序,首先需要学习 Python 的基本程序结构、库调用等相关知识,掌握 Python 程序设计的基础技能;再通过调用库的方法读取相关网站的 HTML 代码,在 HTML 代码中收集需要下载图片的 URL 地址;最后根据这些图片的 URL 地址,使用相应的程序代码实施批量自动下载。 03 感知体验 副标题 8 在编写程序实施批量自动下载图片前,请先体验手动下载图片的速度,为后续实现的图片批量自动下载程序提供对比。请访问“中车长春轨道客车股份有限公司”的官方网站,尝试手动下载网站内的动车组列车图片,保存 到“D:\Train” 中, 效 果 如 图5-3-1 所示。 图 5-3-1 自动下载效果图 04 知识学习 副标题 9 1. Python 库的调用 Python 作为一门开源、免费的程序设计语言,提供了许多标准库,除此之外,网络上还有很多第三方库可供用户免费使用。常见的 Python 标准库如表 5-3-1 所示。 表 5-3-1 常见的 Python 标准库 04 知识学习 副标题 10 在使用 Python 编程时,可以在代码的最前面使用 import 语句调用其他库,如: import random # 导入随机库 import turtle # 导入海龟库 若库无法直接使用,则可以先在 Windows 自带的命令提示符窗口中,使用“pip install 库名称”命令行下载安装,安装完成以后即可使用 import 语句导入。 第三方库需要到相应的官方网站下载,下载后将相关文件放入 Python 的安装目录。然后通过命令提示符进入 Python 安装目录,使用“Python 库文件 install”命令行进行安装。 小提示:网络上有许多 Python 开发的第三方库,如果在实际编程过程中遇到困难,可以根据程序需要实现的功能,去互联网搜索相关第三方库来帮助解决问题。每个库都有很多函数,用来实现特定的功能。在调用库的时候,还要注意查阅库中相关函数的功能和用法。 04 知识学习 副标题 11 2. 程序设计结构 在程序设计过程中,大多数的编程语言都可以用顺序结构、选择结构和循环结构进行编码。通过结构化的程序设计,这些结构的代码有着结构清晰、易读性强、编码质量和效率高的优点。Python 作为一种程序设计语言,也有以上三种程序结构。 (1)顺序结构 顺序结构就是按照从上到下、从左到右的顺序逐语句执行代码。顺序结构流程如图5-3-2 所示。 图 5-3-2 顺序结构流程 04 知识学习 副标题 12 例:编写一个“乘法口算王”程序,要求用户输入两个数,计算并打印两个数的乘积。 print("-" * 10 + " 乘法口算王 " + "-" * 10) # 输出乘法口算王的同时,在其前后各输出 10 个短横线符号 x = int(input(" 请输入第一个数:")) # 将输入的第一个值转换为整型后,赋值给变量 x y = int(input(" 请输入第二个数:")) # 将输入的第二

资源预览图

专题5  程序设计入门  任务3 初探程序设计  课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
1
专题5  程序设计入门  任务3 初探程序设计  课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
2
专题5  程序设计入门  任务3 初探程序设计  课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
3
专题5  程序设计入门  任务3 初探程序设计  课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
4
专题5  程序设计入门  任务3 初探程序设计  课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
5
专题5  程序设计入门  任务3 初探程序设计  课件 “十四五”职业教育国家规划教材(中等职业学校公共基础课程教材)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。