Python基础教程(第2版)
¥54.00定价
作者: 周胜
出版时间:2024-06
出版社:电子工业出版社
“十四五”职业教育江苏省规划教材
- 电子工业出版社
- 9787121473777
- 1-1
- 525171
- 66255138-1
- 平塑
- 16开
- 2024-06
- 458
- 程序设计
- 高职
内容简介
本教材以Windows操作系统为平台,系统讲解Python3的基础知识。全书共11章,主要介绍了Python基本语法、字符串、列表、元组、字典、文件的读写、函数与模块等基础知识。首先介绍了Python的特点、发展及推荐学习方法,然后讲授了Python基础语法、流程控制语句、数据类型、函数、模块、面向对象、文件处理、异常处理、数据库操作,最后增加了全国计算机等级考试二级Python语言程序设计考试中所要求的第三方库相关知识等。教材根据“自主式一体化教学”模式,对构成要素进行调整,按照Python的有关知识由浅入深、从易到难进行编写,并在每章后布置实训与练习,实现“教、学、做”一体,从而切实提高学生的持续发展能力。__eol__本教材力求为数据采集及分析提供全面的语言基础,同时也考虑到部分学有余力的同学参加全国计算机等级考试的要求,补充了全国计算机等级考试二级Python语言程序设计考试大纲规定的知识,故也适合作为全国计算机等级考试二级考试Python语言程序设计考试参考用书。__eol__为提升学习效果,教材结合实际应用提供了大量的案例进行说明和训练,并配以完善的学习资料和支持服务,包括教学大纲、教学进度表、教学PPT、案例源码等,为读者提供全方位的学习服务。__eol__
目录
__eol__第1章 初识Python 1__eol__1.1 认识Python 2__eol__1.1.1 Python初识 2__eol__1.1.2 Python的特点及应用领域 2__eol__1.1.3 Python的学习方法 3__eol__1.2 搭建环境 4__eol__1.2.1 Python下载 5__eol__1.2.2 Python IDLE开发环境 6__eol__1.2.3 PyCharm开发环境 8__eol__1.2.4 Anaconda3开发环境 9__eol__1.3 打包发布 16__eol__1.3.1 pip包管理工具 16__eol__1.3.2 PyInstaller 19__eol__1.4 实训1:使用环境搭建 22__eol__【本章习题】 22__eol__第2章 编程基础 24__eol__2.1 认识Python程序和中文编码 25__eol__2.2 Python固定语法 25__eol__2.2.1 Python代码块 26__eol__2.2.2 Python行处理 26__eol__2.2.3 Python标识符及保留字 28__eol__2.3 Python基本输入/输出 31__eol__2.3.1 用户输入 31__eol__2.3.2 屏幕输出 32__eol__2.4 Python变量和数据类型 34__eol__2.4.1 变量和赋值 34__eol__2.4.2 简单数据类型 36__eol__2.4.3 类型转换 40__eol__2.5 Python的对象和变量 42__eol__2.5.1 对象的类型与身份 42__eol__2.5.2 变量引用对象 43__eol__2.5.3 共享引用 44__eol__2.6 Python运算符 45__eol__2.6.1 算术运算符 46__eol__2.6.2 比较运算符 47__eol__2.6.3 赋值运算符 49__eol__2.6.4 位运算符 50__eol__2.6.5 逻辑运算符 51__eol__2.6.6 成员运算符 52__eol__2.6.7 身份运算符 52__eol__2.6.8 运算符优先级 53__eol__2.7 实训2:班级竞选统计 55__eol__【本章习题】 56__eol__第3章 控制流程 58__eol__3.1 条件语句 59__eol__3.1.1 if条件语句 59__eol__3.1.2 实践运用 62__eol__3.2 循环语句 63__eol__3.2.1 循环语句概述 64__eol__3.2.2 while循环语句 64__eol__3.2.3 for循环语句 65__eol__3.2.4 循环嵌套 66__eol__3.2.5 实践运用 67__eol__3.3 其他语句 68__eol__3.3.1 break语句 69__eol__3.3.2 continue语句 70__eol__3.3.3 pass语句 71__eol__3.3.4 else语句 72__eol__3.4 实训3:数字金字塔 74__eol__【本章习题】 75__eol__第4章 Python数据类型 77__eol__4.1 Python序列操作 78__eol__4.2 Python字符串 81__eol__4.2.1 Python字符串操作 81__eol__4.2.2 字符串格式化输出 85__eol__4.2.3 三引号 87__eol__4.2.4 字符串函数 88__eol__4.3 Python列表 97__eol__4.3.1 列表概述 97__eol__4.3.2 列表操作 98__eol__4.3.3 列表函数 102__eol__4.4 Python元组 106__eol__4.4.1 元组概述 106__eol__4.4.2 元组操作 107__eol__4.4.3 元组函数 110__eol__4.5 Python字典 111__eol__4.5.1 字典概述 112__eol__4.5.2 字典操作 113__eol__4.5.3 字典函数 118__eol__4.6 Python集合 124__eol__4.6.1 集合概述 124__eol__4.6.2 集合操作 125__eol__4.6.3 集合函数 128__eol__4.7 对象的浅复制与深复制 129__eol__4.7.1 浅复制 130__eol__4.7.2 深复制 131__eol__4.8 推导式 131__eol__4.8.1 列表推导式 132__eol__4.8.2 字典推导式 133__eol__4.8.3 集合推导式 134__eol__4.9 实训4:创建学生信息管理系统用户数据 135__eol__【本章习题】 136__eol__第5章 代码复用—函数 138__eol__5.1 Python函数 139__eol__5.1.1 函数概念 139__eol__5.1.2 函数定义 140__eol__5.1.3 函数调用 141__eol__5.1.4 函数的嵌套定义 142__eol__5.2 Python函数参数 143__eol__5.2.1 参数 143__eol__5.2.2 参数传递 146__eol__5.2.3 函数返回值 146__eol__5.3 Python全局变量与局部变量 147__eol__5.3.1 变量作用域 147__eol__5.3.2 全局变量和局部变量 148__eol__5.3.3 global语句 149__eol__5.3.4 nonlocal语句 150__eol__5.4 Python匿名函数 151__eol__5.5 实训5:使用函数编写学生信息管理系统 152__eol__【本章习题】 155__eol__第6章 代码复用—模块 157__eol__6.1 模块概述 158__eol__6.2 模块的使用 159__eol__6.2.1 模块导入 159__eol__6.2.2 模块定位查找 161__eol__6.2.3 自定义模块调用 162__eol__6.3 Python中的包 163__eol__6.3.1 包的概念 164__eol__6.3.2 包使用实例 164__eol__6.4 常用模块介绍 166__eol__6.4.1 时间与日期 166__eol__6.4.2 math库 169__eol__6.4.3 json模块 172__eol__6.5 实训6:使用模块编写学生信息管理系统 174__eol__【本章习题】 177__eol__第7章 Python面向对象 178__eol__7.1 面向对象编程简介 179__eol__7.2 类和对象 180__eol__7.2.1 类的创建 180__eol__7.2.2 实例对象 182__eol__7.2.3 类的方法 182__eol__7.3 类的继承 186__eol__7.4 类的方法重写 188__eol__7.4.1 方法重写 188__eol__7.4.2 运算符重载 189__eol__7.5 实训7:使用类编写学生信息管理系统 191__eol__【本章习题】 194__eol__第8章 文件处理 196__eol__8.1 os模块 197__eol__8.1.1 os模块介绍 197__eol__8.1.2 利用 os 模块操作文件夹 199__eol__8.1.3 利用 os 模块操作文件 201__eol__8.2 文件的打开与关闭 202__eol__8.3 文件的读写 205__eol__8.3.1 txt文件操作 206__eol__8.3.2 csv文件操作 209__eol__8.4 实训8:基于文件的学生信息管理系统 213__eol__【本章习题】 217__eol__第9章 异常处理 218__eol__9.1 异常 219__eol__9.1.1 异常概述 219__eol__9.1.2 异常的检测与处理 222__eol__9.2 抛出异常 226__eol__9.2.1 抛出异常处理 226__eol__9.2.2 用户自定义异常 229__eol__9.3 with语句 230__eol__9.4 实训9:实现异常处理的学生信息管理系统 231__eol__【本章习题】 235__eol__第10章 MySQL数据库操作 237__eol__10.1 访问MySQL数据库 238__eol__10.1.1 PyMySQL模块 238__eol__10.1.2 事务机制 239__eol__10.1.3 Python操作数据库过程及对象 239__eol__10.2 数据库操作 240__eol__10.2.1 连接MySQL数据库 240__eol__10.2.2 创建数据库表 241__eol__10.2.3 数据库读写 243__eol__10.3 实训10:基于MySQL数据库的 学生信息管理系统 247__eol__【本章习题】 252__eol__第11章 计算生态 253__eol__11.1 Turtle标准库 254__eol__11.1.1 Turtle基础 254__eol__11.1.2 Turtle绘图命令 255__eol__11.1.3 Turtle命令操作 257__eol__11.2 random标准库 259__eol__11.2.1 ra