Python程序设计教程
¥56.00定价
作者: 魏英
出版时间:2024-03
出版社:电子工业出版社
- 电子工业出版社
- 9787121453588
- 1-2
- 505391
- 48253813-9
- 平塑
- 16开
- 2024-03
- 296
- 计算机科学与技术
- 本科
内容简介
本书共10章,主要内容包括Python语言基础、基本数据类型与表达式、程序的基本控制结构、组合数据类型、函数、面向对象编程、文件操作、图形用户界面设计、Python科学计算与数据分析基础、网络爬虫入门与应用,并以附录的形式介绍了Python开发环境搭建与程序调试方法、Python运算符与优先级、Python的内置函数、Python中各类不同功能的库。__eol__每一章几乎都包含学习目标、典型例题、应用实例、本章小结和习题等,内容叙述深入浅出、循序渐进,并提供相关知识点的视频讲解、例题源代码下载及习题的参考答案等,方便教学。__eol__本书既可以作为本/专科院校Python程序设计课程的教材,也可以作为广大计算机爱好者学习Python的参考用书。__eol__
目录
第1章 Python语言基础 1__eol__学习目标 1__eol__1.1 计算机系统 1__eol__1.1.1 计算机系统的组成 1__eol__1.1.2 计算机工作原理 2__eol__1.2 程序设计 3__eol__1.2.1 计算机程序 3__eol__1.2.2 程序设计语言 3__eol__1.2.3 程序设计方法 4__eol__1.3 计算思维 5__eol__1.4 认识Python 6__eol__1.5 编写第一个Python程序 7__eol__1.5.1 Python开发环境 7__eol__1.5.2 运行Python程序 8__eol__1.5.3 Python程序的构成 9__eol__1.5.4 Python代码规范 9__eol__1.6 编程的基本方法 12__eol__1.6.1 IPO编程模式 12__eol__1.6.2 输入/输出函数 14__eol__1.6.3 常量与变量 17__eol__1.6.4 标识符命名规则 19__eol__1.7 绘图入门 20__eol__1.7.1 turtle库 20__eol__1.7.2 绘图实例 22__eol__1.8 应用实例 23__eol__本章小结 28__eol__习题 29__eol__第2章 基本数据类型与表达式 32__eol__学习目标 32__eol__2.1 数据和数据类型的概念 32__eol__2.1.1 数据 32__eol__2.1.2 数据类型 33__eol__2.2 基本数据类型 34__eol__2.2.1 整数类型int 34__eol__2.2.2 浮点数类型float 35__eol__2.2.3 复数类型complex 35__eol__2.2.4 字符串类型str 36__eol__2.2.5 布尔类型bool 37__eol__2.3 运算符与表达式 37__eol__2.3.1 运算符与表达式的概念 37__eol__2.3.2 算术运算符 38__eol__2.3.3 关系运算符 39__eol__2.3.4 逻辑运算符 40__eol__2.3.5 赋值运算符 40__eol__2.3.6 身份运算符 41__eol__2.4 相关内置函数与math库 42__eol__2.4.1 相关内置函数 42__eol__2.4.2 math库的使用 46__eol__2.5 字符串的操作 47__eol__2.5.1 字符串的基本操作 47__eol__2.5.2 字符串的常用操作函数 49__eol__2.5.3 字符串格式化 51__eol__本章小结 54__eol__习题 54__eol__第3章 程序的基本控制结构 56__eol__学习目标 56__eol__3.1 算法及算法表示 56__eol__3.1.1 概述 56__eol__3.1.2 算法的表示 57__eol__3.2 程序基本结构 58__eol__3.3 选择结构 61__eol__3.3.1 单分支选择结构 61__eol__3.3.2 双分支选择结构 62__eol__3.3.3 多分支选择结构 64__eol__3.3.4 选择结构的嵌套 65__eol__3.4 循环结构 66__eol__3.4.1 while语句 67__eol__3.4.2 for语句 69__eol__3.4.3 循环的嵌套结构 71__eol__3.4.4 break语句和continue语句 73__eol__3.5 random库 76__eol__3.6 异常处理 78__eol__3.6.1 异常概述 78__eol__3.6.2 异常处理相关操作 79__eol__3.7 应用实例 82__eol__本章小结 85__eol__习题 85__eol__第4章 组合数据类型 89__eol__学习目标 89__eol__4.1 组合数据类型概述 89__eol__4.2 序列类型的通用操作 90__eol__4.2.1 遍历操作 92__eol__4.2.2 索引操作 92__eol__4.2.3 切片操作 93__eol__4.2.4 序列的加法与乘法 96__eol__4.2.5 序列的长度与最值 98__eol__4.2.6 查找元素 98__eol__4.2.7 序列应用实例 99__eol__4.3 列表类型 100__eol__4.3.1 创建列表 100__eol__4.3.2 修改列表内容 101__eol__4.3.3 添加和删除列表元素 103__eol__4.3.4 复制列表 105__eol__4.3.5 列表应用实例 106__eol__4.3.6 列表推导式 108__eol__4.4 元组类型 110__eol__4.4.1 创建元组 110__eol__4.4.2 序列封包与解包 111__eol__4.4.3 元组应用实例 112__eol__4.5 集合类型 113__eol__4.5.1 创建集合 114__eol__4.5.2 集合的运算符 114__eol__4.5.3 添加和删除集合元素 116__eol__4.5.4 集合应用实例 116__eol__4.6 字典类型 118__eol__4.6.1 创建字典 118__eol__4.6.2 字典的基本操作 119__eol__4.6.3 字典的方法 120__eol__4.6.4 字典应用实例 121__eol__本章小结 122__eol__习题 122__eol__第5章 函数 125__eol__学习目标 125__eol__5.1 函数概述 125__eol__5.2 函数的定义与使用 127__eol__5.2.1 函数的定义 127__eol__5.2.2 函数的使用 128__eol__5.2.3 函数的返回值 128__eol__5.2.4 lambda函数 130__eol__5.3 函数的参数 131__eol__5.3.1 形参的设计 131__eol__5.3.2 关键字参数 132__eol__5.3.3 默认值参数 133__eol__5.3.4 可变数量参数 135__eol____eol__5.4 变量的作用域 136__eol__5.5 函数的递归 138__eol__5.5.1 函数的嵌套调用 138__eol__5.5.2 递归的定义 139__eol__5.5.3 函数的递归调用 140__eol__5.6 函数应用实例 141__eol__5.7 模块 144__eol__5.7.1 导入模块 144__eol__5.7.2 导入模块成员 144__eol__5.7.3 自定义模块 145__eol__本章小结 146__eol__习题 146__eol__第6章 面向对象编程 149__eol__学习目标 149__eol__6.1 概述 149__eol__6.2 类和对象 151__eol__6.2.1 类 151__eol__6.2.2 属性 151__eol__6.2.3 方法 155__eol__6.2.4 对象 159__eol__6.2.5 构造与析构 161__eol__6.2.6 封装 162__eol__6.3 继承 164__eol__6.4 多态 166__eol__6.5 应用实例 167__eol__本章小结 169__eol__习题 169__eol__第7章 文件操作 172__eol__学习目标 172__eol__7.1 文件的打开与关闭 172__eol__7.1.1 使用open()方法打开文件 172__eol__7.1.2 文件关闭 174__eol__7.2 文件的读/写操作 174__eol__7.2.1 读文件 174__eol__7.2.2 写数据 176__eol__7.3 一维数据和二维数据 177__eol__7.3.1 一维数据、二维数据的存储和读/写 177__eol__7.3.2 采用CSV格式对一维数据文件的读/写 177__eol__7.3.3 采用CSV格式对二维数据文件的读/写 178__eol__7.4 文件应用实例 180__eol__本章小结 183__eol__习题 183__eol__第8章 图形用户界面设计 184__eol__学习目标 184__eol__8.1 图形用户界面概述 184__eol__8.2 tkinter编程概述 185__eol__8.2.1 第一个tkinter GUI程序 185__eol__8.2.2 设置窗口和组件的属性 186__eol__8.2.3 tkinter的事件处理 188__eol__8.3 tkinter GUI的布局管理 190__eol__8.3.1 pack()方法 190__eol__8.3.2 grid()方法 191__eol__8.3.3 place()方法 192__eol__8.3.4 使用框架的复杂布局 194__eol__8.4 tkinter的常用组件 194__eol__8.4.1 tkinter组件概述 195__eo