注册 登录 进入教材巡展
#

出版时间:2023-01

出版社:电子工业出版社

以下为《Python程序设计(基于计算思维和新文科建设)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121435577
  • 1-2
  • 439240
  • 47245802-5
  • 平塑
  • 16开
  • 2023-01
  • 665
  • 416
  • 工学
  • 计算机科学与技术
  • 计算机科学与技术
  • 本科
目录
目 录 第一篇 基础篇 第1章 Python介绍 2 1.1 什么是Python 2 1.1.1 有一种编程语言叫Python 2 1.1.2 Python的发展史 3 1.1.3 Python的版本选择 3 1.2 为什么要学习Python 5 1.2.1 为什么要学编程 5 1.2.2 学编程为什么选Python 6 1.3 怎样学习Python 7 第2章 Python的安装和运行 9 2.1 安装Python软件 9 2.1.1 软件下载 9 2.1.2 安装 11 2.1.3 测试 15 2.2 运行Python代码 19 2.2.1 交互式运行 19 2.2.2 脚本式运行 21 2.2.3 命令行运行 23 2.2.4 扩展式运行 25 2.2.5 运行Python代码的误区 25 2.2.6 合法的Python语句 25 2.3 Python代码书写规范 28 2.4 Python扩展库和标准库 32 2.4.1 扩展库的安装 32 2.4.2 标准库和扩展库的使用 37 第3章 Python的基本概念 40 3.1 数据和数据类型 40 3.1.1 数据与对象 40 3.1.2 数据类型 41 3.2 变量与关键字 52 3.2.1 对象的存储 52 3.2.2 变量 52 3.2.3 关键字 56 3.3 运算符和表达式 57 3.3.1 常量数据和变量数据 57 3.3.2 运算符 57 3.3.3 表达式 70 3.4 内置函数和内置对象 72 3.4.1 内置函数 72 3.4.2 内置对象 81 思考题 86 第4章 输入和输出 87 4.1 数据输入 87 4.1.1 获取输入数据 87 4.1.2 转换输入数据 87 4.1.3 处理输入错误 89 4.2 数据输出 91 4.2.1 最简单的数据输出 92 4.2.2 数据格式化 98 4.3 综合举例 103 4.3.1 十进制转二进制(一) 103 4.3.2 鸡兔同笼(一) 103 4.3.3 韩信点兵(一) 104 4.3.4 换酒问题(一) 104 4.3.5 最大公约数(一) 105 4.3.6 交换两个变量的值 106 思考题 106 第5章 基本程序结构 109 5.1 结构化程序设计 109 5.1.1 顺序结构 109 5.1.2 选择结构 110 5.1.3 循环结构 110 5.1.4 结构嵌套 111 5.2 顺序结构 112 5.2.1 顺序结构举例 113 5.2.2 顺序结构的拼接 113 5.3 选择结构 114 5.3.1 单分支选择结构 115 5.3.2 双分支选择结构 115 5.3.3 多分支选择结构 116 5.3.4 选择结构的嵌套 118 5.3.5 条件表达式 120 5.3.6 选择结构的多样性 121 5.4 循环结构 123 5.4.1 while循环 123 5.4.2 for 循环 125 5.4.3 continue语句 126 5.4.4 break语句 127 5.4.5 循环结构中的else子句 127 5.5 循环结构的嵌套 129 5.6 综合举例 130 5.6.1 十进制转二进制(二) 130 5.6.2 鸡兔同笼(二) 131 5.6.3 韩信点兵(二) 132 5.6.4 换酒问题(二) 132 5.6.5 最大公约数(二) 132 5.6.6 百钱百鸡 135 5.6.7 兔子数列 135 5.6.8 奇数幻方 136 5.6.9 哥德巴赫猜想(一) 138 5.6.10 信息加密(一) 139 5.6.11 求圆周率 139 5.6.12 海龟画图 142 思考题 152 第6章 函数和类 159 6.1 使用函数的好处 159 6.2 函数的定义和调用 160 6.2.1 函数的定义 160 6.2.2 函数的调用 160 6.2.3 关于函数返回值的注意事项 162 6.3 函数参数的传递与接收 163 6.3.1 函数参数的传递方式 163 6.3.2 函数形参接收实参的形式 165 6.4 函数中的局部变量和全局变量 166 6.5 lambda表达式 167 6.6 生成器函数 169 6.7 自定义函数库 170 6.8 递归函数 172 6.8.1 什么是递归函数 172 6.8.2 递归函数和算法 173 6.8.3 Python中的最大递归次数 175 6.8.4 递归函数举例 175 6.8.5 递归与循环的关系 182 6.8.6 递归函数的时间效率 182 6.9 类和对象 184 6.9.1 类和对象的概念 184 6.9.2 类的定义和使用示例 184 思考题 185 第7章 Python的序列操作 188 7.1 序列结构 188 7.2 列表及其操作 189 7.2.1 列表的标准形式 189 7.2.2 列表对象的创建和删除 190 7.2.3 列表元素的读取、修改和删除 190 7.2.4 列表对象常用的方法 191 7.2.5 用内置函数对列表进行操作 195 7.2.6 用运算符对列表进行运算 197 7.2.7 列表推导式 199 7.3 元组及其操作 200 7.3.1 元组的概念 200 7.3.2 元组的标准形式 201 7.3.3 元组对象的创建 201 7.3.4 元组元素的读取 201 7.3.5 元组对象常用的方法 202 7.3.6 用内置函数对元组进行操作 202 7.3.7 用运算符对元组进行运算 202 7.3.8 生成器推导式 203 7.4 字典及其操作 203 7.4.1 字典的标准形式 203 7.4.2 字典的创建 204 7.4.3 字典元素的添加和修改 204 7.4.4 字典元素的读取 205 7.4.5 字典元素的删除 206 7.4.6 字典对象常用的方法 207 7.4.7 用内置函数对字典进行操作 207 7.4.8 用运算符对字典进行运算 209 7.5 集合及其操作 209 7.5.1 集合的标准形式 209 7.5.2 集合的创建 210 7.5.3 集合元素的添加 210 7.5.4 集合元素的删除 210 7.5.5 集合元素的读取 211 7.5.6 集合对象常用的方法 211 7.5.7 用内置函数对集合进行操作 211 7.5.8 用运算符对集合进行运算 212 7.6 切片 212 7.6.1 切片的格式 213 7.6.2 用切片对列表的元素进行增删改 214 7.7 NumPy和Pandas扩展库的简单操作 214 7.7.1 NumPy扩展库 214 7.7.2 Pandas扩展库 217 7.8 序列类对象的通用操作总结 220 7.9 综合举例 221 7.9.1 判断列表中有无重复元素 221__eol_