
本书主要针对中职学生及python初学者量身定做,是编者学习、技能大赛辅导和使用python开发过程中的体会和经验总结,涉及实际开发中的所有的重要知识点、内容详尽,代码可读性及可操作性强。本书主要介绍python语言的类型和对象、操作符、表达式、编程结构和控制流、函数、序列、多线程、正则表达式、面向对像编程、文件操作、网络编程、邮件收发、数据库操作、网络爬虫、数据分析等内容。每一章节都有针对知识点的实践项目、问题解答、练习、授课PPT、微课视频、案例程序源码等。
为建立健全教育质量保障体系,提高职业教育质量,教育部于2014年颁布了中等职业学校专业教学标准(以下简称“专业教学标准”)。专业教学标准是指导和管理中等职业学校教学工作的主要依据,是保证教育教学质量和人才培养规格的纲领性教学文件。在“教育部办公厅关于公布首批《中等职业学校专业教学标准(试行)》目录的通知”(教职成厅〔2014〕11号文)中,强调“专业教学标准是开展专业教学的基本文件,是明确培养目标和规格、组织实施教学、规范教学管理、加强专业建设、开发教材和学习资源的基本依据,是评估教育教学质量的主要标尺,同时也是用人单位选用中等职业学校毕业生的重要参考”。 ■ 本书特色 本书根据中等职业学校信息技术及相关专业、网络安全类技能大赛相关知识,对Python编程的具体应用进行讲解。 本书以项目式教学为主导,配以大量通俗易懂的描述和丰富的示例代码,每个单元都配有结合日常生活的实践项目,全书通过17个项目、32个任务,尽可能地让复杂的问题以简单的形式展现出来。通过“教、学、做”一体化教学,使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想,从而能够熟练地使用Python进行程序设计并具备初步调试程序的能力,为后续课程及其他程序设计课程的学习和应用打下基础。 本书内容覆盖面较广,叙述通俗易懂,实训简洁明了,既可作为初学者的自学教材,也可作为中等职业学校网络信息安全、计算机网络技术、软件与技术应用等计算机相关专业作为教学教材,还可作为中等职业学校网络安全赛项辅导及全国计算机Python二级考试参考用书。 ■ 本书作者 本书由淄博市工业学校常祖国任主编,段燕佳、宗丽、周新宇任副主编,段欣教授主审。在本书的编写过程中,一些职业学校的老师参与了程序测试、试教和修改工作,在此表示衷心的感谢。 ■ 教学资源 为了提高学习效率和教学效果,方便教师教学,本书配套立体化教学资源,包括课件、案例程序源码、题库等资源。请有需要的老师登录华信教育资源网免费注册后下载。如有问题请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。 由于编者水平有限,书中难免有疏漏和不妥之处,恳请广大师生和读者批评指正。
模块1 初次见面,请多指教—Python基础知识 / 001 项目1 学习Python开发环境及语法特点 / 002 任务1 搭建Python开发环境 / 002 任务2 安装及配置Python常用开发工具 / 013 任务3 “Hello Python!!”我学习的第一个Python程序 / 026 项目2 Python基本数据的输入和输出 / 028 任务4 古诗词的输出—print( )函数的应用 / 028 任务5 模拟用户登录—input( )函数的应用 / 030 模块2 序列的应用 / 033 项目3 数值类型及操作方法 / 034 任务6 计算器的功能实现 —数字类型与运算符 / 034 项目4 字符串类型及操作方法 / 038 任务7 课堂签到系统—字符串类型 与内建函数的应用 / 038 任务8 藏头诗解密 —字符串的切片和拼接 / 040 项目5 列表和元组的操作及应用 / 043 任务9 班级花名册 —列表的创建和基本操作 / 043 任务10 成绩单的排序和防修改 —列表与元组的异同 / 046 项目6 字典的操作及应用 / 050 任务11 运动会成绩单 —字典的创建和基本操作 / 050 任务12 运动会成绩单排序—字典的创建和基本操作 / 052 项目7 正则表达式的应用 / 056 任务13 整理信息表—正则表达式 / 056 任务14 正则表达式的代码实现—正则模块的使用 / 061 模块3 流程控制语句 / 066 项目8 Python选择控制语句 / 067 任务15 体质指数判断 —选择控制语句 / 067 任务16 设计快递寄送邮费计算 —if语句多重嵌套 / 075 项目9 Python循环语句 / 079 任务17 遍历100以内的素数 —for循环语句 / 079 任务18 计算鸡兔同笼 —while循环语句 / 084 项目10 Python循环跳转语句 / 090 任务19 寻找回文整数—循环跳转语句 break的应用 / 090 任务20 成语游戏—循环跳转语句 continue的应用 / 095 模块4 函数与模块 / 102 项目11 函数的定义与调用及参数传递 / 103 任务21 寻找水仙花数—使用自定义函数 / 103 任务22 制作月历查询器—函数的参数传递 / 105 项目12 函数变量的作用域、匿名函数及模块 / 110 任务23 解密恺撒密码—函数变量的作用域 / 110 任务24 爬取电子工业出版社图书封面图片—匿名函数及模块应用 / 114 模块5 文件及目录操作 / 123 项目13 Python基本文件操作 / 124 任务25 计算机图书资料库 —打开和读取文件 / 124 任务26 建立并读取学生信息文件—将内容写入指定文件 / 133 项目14 Python目录操作 / 140 任务27 统计高频单词—os模块及其子模块os.path / 140 任务28 自动清理计算机中的重复文件—常用目录及文件操作 / 143 模块6 异常处理 / 148 项目15 Python异常处理 / 149 任务29 网络端口扫描器 —异常处理应用 / 149 模块7 Python面向对象编程 / 163 项目16 Python面向对象及其应用 / 164 任务30 设计学生管理系统—面向对象编程 / 164 模块8 综合项目实战 / 179 项目17 Python综合项目实战 / 180 任务31 爬取网站图书信息 并保存到文件 / 180 任务32 文件自动整理 / 189