Python程序设计基础
定价:¥52.00
作者: 王朝晖
出版时间:2024-06
出版社:电子工业出版社
- 电子工业出版社
- 9787121481925
- 1-1
- 560166
- 平塑
- 16开
- 2024-06
- 371
- 232
- 计算机类
- 高职
内容简介
本书从初学者的角度出发,以Windows操作系统为平台,采用通俗易懂的语言和经典案例,以Python程序员所需的核心职业技能为导向,重点培养实践能力,系统地介绍了Python 的基础知识。 本书围绕学生信息管理系统和成绩管理系统,设计了八个从基础到进阶的项目,知识涵盖了编程基础、流程控制、数据类型、函数与模块、文件操作、异常处理、面向对象编程、基本GUI界面设计和MySQL数据库编程等方面;项目遵循需求分析、程序设计、编码实现、测试与交付的工作流程。 本书配有课程标准、教学视频、教学PPT、案例源代码、课程练习及课后作业等丰富的数字化学习资源。与本书配套的数字课程“Python程序设计”已在学银在线平台上线,读者可以登录该平台在线学习课程及下载资源,也可登录华信教育资源网(www.hxedu.com.cn)免费下载资源。教师可以发邮件至271442948@qq.com获取相关资源。
目录
目 录__eol__项目1 编写简单输出语句 1__eol__1.1 学习目标 1__eol__1.2 基础知识 2__eol__1.2.1 Python发展历程 2__eol__1.2.2 Python特点 2__eol__1.2.3 Python应用领域 3__eol__1.2.4 进入Python世界 4__eol__1.2.5 Python常用开发工具PyCharm 9__eol__1.2.6 安装和使用JupyterLab 15__eol__1.3 典型项目案例 17__eol__1.3.1 需求分析 17__eol__1.3.2 程序设计 17__eol__1.3.3 程序编码 17__eol__1.3.4 程序测试与交付 17__eol__1.4 习题训练 18__eol__1.5 项目学习评价 19__eol__项目2 编写成绩计算程序 21__eol__2.1 学习目标 21__eol__2.2 基础知识 22__eol__2.2.1 编程基础 22__eol__2.2.2 格式化输出 29__eol__2.3 典型项目案例 33__eol__2.3.1 需求分析 33__eol__2.3.2 程序设计 33__eol__2.3.3 程序编码 33__eol__2.3.4 程序测试与交付 34__eol__2.4 习题训练 34__eol__2.5 项目学习评价 36__eol__项目3 编写学生成绩管理系统菜单界面 37__eol__3.1 学习目标 37__eol__3.2 基础知识 38__eol__3.2.1 顺序结构 38__eol__3.2.2 选择结构 39__eol__3.2.3 循环结构 44__eol__3.2.4 循环控制语句 49__eol__3.3 典型项目案例 51__eol__3.3.1 需求分析 51__eol__3.3.2 程序设计 52__eol__3.3.3 程序编码 53__eol__3.3.4 程序测试与交付 53__eol__3.4 习题训练 55__eol__3.5 项目学习评价 57__eol__项目4 编写基于序列结构的学生信息管理系统 58__eol__4.1 学习目标 58__eol__4.2 基础知识 59__eol__4.2.1 字符串 59__eol__4.2.2 列表 65__eol__4.2.3 元组 76__eol__4.2.4 字典 78__eol__4.2.5 集合 85__eol__4.2.6 序列结构的比较和综合应用 88__eol__4.3 典型项目案例 89__eol__4.3.1 需求分析 89__eol__4.3.2 程序设计 90__eol__4.3.3 程序编码 92__eol__4.3.4 程序测试与交付 97__eol__4.4 习题训练 100__eol__4.5 项目学习评价 106__eol__项目5 编写基于函数的学生管理模块程序 107__eol__5.1 学习目标 107__eol__5.2 基础知识 108__eol__5.2.1 函数的定义、调用和嵌套 108__eol__5.2.2 函数的参数 111__eol__5.2.3 参数传递 114__eol__5.2.4 变量作用域 115__eol__5.2.5 模块 117__eol__5.2.6 正则表达式 121__eol__5.3 典型项目案例 123__eol__5.3.1 需求分析 123__eol__5.3.2 程序设计 123__eol__5.3.3 程序编码 124__eol__5.3.4 程序测试与交付 126__eol__5.4 习题训练 127__eol__5.5 项目学习评价 129__eol__项目6 编写基于文件的学生成绩管理系统 131__eol__6.1 学习目标 131__eol__6.2 基础知识 132__eol__6.2.1 文件概述 132__eol__6.2.2 打开与关闭文件 132__eol__6.2.3 文件写操作 133__eol__6.2.4 文件读操作 135__eol__6.2.5 文件指针操作 137__eol__6.2.6 文件与文件夹操作 138__eol__6.2.7 二进制文件读写 141__eol__6.2.8 错误与异常处理 142__eol__6.3 典型项目案例 149__eol__6.3.1 需求分析 149__eol__6.3.2 程序设计 150__eol__6.3.3 程序编码 152__eol__6.3.4 程序测试与交付 158__eol__6.4 习题训练 161__eol__6.5 项目学习评价 164__eol__项目7 编写基于面向对象思想的学生成绩管理系统 165__eol__7.1 学习目标 165__eol__7.2 基础知识 166__eol__7.2.1 面向对象编程简介 166__eol__7.2.2 类的创建与使用 167__eol__7.2.3 类成员和实例成员 170__eol__7.2.4 类的继承 171__eol__7.2.5 类的封装 174__eol__7.2.6 类的多态 175__eol__7.2.7 类方法和静态方法 177__eol__7.3 典型项目案例 178__eol__7.3.1 需求分析 178__eol__7.3.2 程序设计 179__eol__7.3.3 程序编码 181__eol__7.3.4 程序测试与交付 185__eol__7.4 习题训练 188__eol__7.5 项目学习评价 190__eol__项目8 编写基于数据库的学生信息管理系统 191__eol__8.1 学习目标 191__eol__8.2 基础知识 192__eol__8.2.1 tkinter简介 192__eol__8.2.2 关系型数据库概述 198__eol__8.2.3 访问MySQL数据库 199__eol__8.2.4 MySQL数据库操作 201__eol__8.3 典型项目案例 205__eol__8.3.1 需求分析 205__eol__8.3.2 程序设计 205__eol__8.3.3 程序编码 208__eol__8.3.4 程序测试与交付 217__eol__8.4 习题训练 220__eol__8.5 项目学习评价 221__eol__参考文献 222__eol__