Python程序设计
¥
23.66
4.5折
¥
53
九品
仅1件
作者苏虹;王鹏远;李萍
出版社中国铁道出版社
出版时间2023-02
版次1
装帧其他
货号A8
上书时间2024-12-21
商品详情
- 品相描述:九品
图书标准信息
-
作者
苏虹;王鹏远;李萍
-
出版社
中国铁道出版社
-
出版时间
2023-02
-
版次
1
-
ISBN
9787113298937
-
定价
53.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
324页
-
字数
5,311.000千字
- 【内容简介】
-
随着Python程序设计语言在科研、电子、政务、数据分析、Web、金融、图像处理、AI技术等各方面的广泛应用,开设与Python程序设计语言课程相关的高等学校越来越多。 本书详细地介绍了Python语言程序设计的基本原理和方法。全书共分15章,包括Python概述、Python数据类型与表达式、程序流程控制、列表与元组、字典与集合、函数与模块、字符串与正则表达式、错误和异常处理、文件及目录操作、Python的数据库编程、面向对象程序设计、tkinter图形界面设计、网络爬虫入门、Python科学计算与数据分析、数据可视化matplotlib等。 本书适合作为普通高等学校各专业学生的程序设计课程教材,也可作为编程爱好者的自学参考读物。
- 【作者简介】
-
苏虹,硕士,讲师,任教于郑州轻工业学院工程训练中心计算机基础教学部,研究方向:计算机应用技术。主讲计算机应用基础、大学计算机、程序设计技术(C语言)、程序设计技术(Python)等课程,参编《大学计算机》《大学计算机实践教程》《C语言程序设计》《C语言程序设计实践教程》《VB程序设计》《VB程序设计实践教程》等,参与省级精品课程、省级精品课程共享课建设等省级、校级教改项目。 王鹏远,硕士,讲师,郑州轻工业学院工程训练中心计算机基础教学部主任,从事计算机基础课程教学,包括计算机应用基础、大学计算机、程序设计技术(C语言)、程序设计技术(Python)、计算图形学等。参编《大学计算机》《大学计算机实践教程》《大学计算机教程》《大学计算机学习与实践指导》《C语言程序设计》《C语言程序设计实践教程》等,参编其他教材10余部。从事计算机图形学、地理信息系统、虚拟现实等研究工作。 李萍,硕士,讲师,任教于郑州轻工业学院工程训练中心计算机基础教学部,主讲大学计算机基础、数据库、Python等课程,研究方向计算机应用。
- 【目录】
-
第 1 章 Python 概述 ..........................1 1.1 Python 简介 ............................ 1 1.1.1 Python 的由来与发展...... 1 1.1.2 Python 的特点 ................. 2 1.1.3 Python 的应用领域 ......... 3 1.1.4 Python 的版本 ................. 3 1.2 Python 开发环境 ..................... 4 1.2.1 Python 语言解释器的下载与安装 ..................... 4 1.2.2 Python 的开发环境介绍 ..... 7 1.2.3 标准库 ............................ 9 1.2.4 模块和第三方库 ........... 14 1.3 Python 基础 .......................... 14 1.3.1 一个简单的 Python 程序 .............................. 14 1.3.2 Python 程序语法元素分析 .............................. 14 1.4 字符编码............................... 18 1.4.1 ASCII 编码 ................... 19 1.4.2 Unicode 编码 ................ 19 1.4.3 UTF-8 编码 ................... 20 1.4.4 GB 2312 编码................ 20 1.4.5 BIG5 编码 ..................... 20 1.4.6 GBK 编码 ..................... 20 1.4.7 编码转换 ...................... 20 1.4.8 Python 中的字符编码.... 21 习 题....................................... 21 第 2 章 Python 数据类型与表达式 ....23 2.1 数据类型............................... 23 2.1.1 数值类型 ...................... 23 2.1.2 字符串类型 ................... 24 2.1.3 布尔类型....................... 28 2.1.4 复合数据类型 ............... 29 2.2 运算符与表达式.................... 30 2.2.1 算术运算符 ................... 30 2.2.2 比较运算符 ................... 31 2.2.3 赋值运算符 ................... 32 2.2.4 位运算符....................... 32 2.2.5 逻辑运算符 ................... 33 2.2.6 成员运算符 ................... 34 2.2.7 身份运算符 ................... 34 2.2.8 运算优先级 ................... 35 2.2.9 表达式 .......................... 36 2.3 数据的输入输出 .................. 37 2.3.1 数据的输入 ................... 37 2.3.2 数据的格式化输出 ........ 38 习 题....................................... 40 第 3 章 程序流程控制......................41 3.1 程序控制流程概述 ................ 41 3.1.1 条件 .............................. 42 3.1.2 缩进与复合语句 ............ 42 3.2 选择结构............................... 43 3.2.1 单分支选择结构............ 43 3.2.2 双分支选择结构............ 43 3.2.3 多分支选择结构............ 44 3.2.4 选择结构的嵌套............ 46 3.2.5 选择结构程序举例 ........ 47 3.3 循环结构............................... 48 3.3.1 迭代与可迭代对象 ........ 49 3.3.2 for 循环......................... 49 3.3.3 while 循环 ..................... 51 3.3.4 循环控制语句 ............... 53 3.3.5 循环中的 else 子句........ 54 3.3.6 循环的嵌套 ................... 54 3.3.7 循环结构程序举例 ........ 56 习 题....................................... 57 第 4 章 列表与元组 .........................58 4.1 列 表 .............................. 58 4.1.1 列表的创建方式............ 58 4.1.2 列表元素的访问............ 59 4.1.3 对列表元素的增加、删除、修改 .............................. 61 4.1.4 运算符对列表的操作 .... 63 4.1.5 内置函数对列表的操作 .............................. 64 4.1.6 列表对象的常用方法 .... 65 4.1.7 列表推导式 ................... 65 4.2 元 组 .............................. 66 4.2.1 元组的创建方式............ 66 4.2.2 列表元素的访问............ 67 4.2.3 元组的常用操作............ 68 4.2.4 生成器推导式 ............... 70 4.2.5 元组的特性 ................... 70 4.3 应用举例............................... 71 习 题....................................... 73 第 5 章 字典与集合 .........................75 5.1 字 典 .............................. 75 5.1.1 字典概述 ...................... 75 5.1.2 字典的创建 ................... 75 5.1.3 字典的基本操作 ........... 76 5.1.4 字典的常用方法............ 78 5.1.5 运算符对字典的操作 .... 81 5.1.6 内置函数对字典的操作 .............................. 82 5.1.7 字典推导式 ................... 82 5.1.8 字典的遍历 ................... 83 5.2 集 合 .............................. 84 5.2.1 可变集合的创建与删除 .......................... 84 5.2.2 集合的运算 ................... 85 5.2.3 内置函数对集合的操作 .............................. 86 5.2.4 可变集合的常用方法 .... 87 5.2.5 集合的遍历和推导式 .... 88 5.3 应用举例............................... 89 习 题....................................... 91 第 6 章 函数与模块 .........................93 6.1 函数的定义与调用 ................ 93 6.1.1 函数的定义 ................... 93 6.1.2 函数的调用 ................... 95 6.1.3 lambda 表达式 .............. 96 6.2 函数的参数 ........................... 97 6.2.1 Python 函数参数的传递 .............................. 98 6.2.2 实参指向可变对象 ........ 99 6.2.3 参数的类型 ................. 100 6.3 函数的返回值 ..................... 103 6.3.1 指定返回值与隐含返回值 ........................ 103 6.3.2 return 语句位置与多条return 语句 .................. 103 6.3.3 返回值类型 ................. 105 6.4 变量的作用域 ..................... 106 6.4.1 Python 的局部变量 ..... 106 6.4.2 Python 的全局变量 ..... 107 6.4.3 获取指定作用域范围中的变量..................... 107 6.5 递归函数............................. 109 6.6 高阶函数..............................111 6.6.1 高阶函数的概念...........111 6.6.2 常用的高阶函数...........111 6.7 Python 模块及导入方法 ...... 115 6.8 代码复用与模块化设计 .......116 6.9 函数式编程..........................116 习 题......................................117 第 7 章 字符串与正则表达式 .........121 7.1 字 符 串 ............................ 121 7.1.1 特殊字符和字符串 ...... 121 7.1.2 内置函数对字符串的操作 ............................ 122 7.1.3 字符串的遍历与切片 ... 123 7.1.4 字符串对象的常用方法 ............................ 124 7.1.5 字符串常量 ................. 128 7.1.6 字符串应用举例 ......... 128 7.2 正则表达式 ......................... 130 7.2.1 正则表达式语言概述 ... 130 7.2.2 正则表达式元字符 ...... 131 7.2.3 预定义字符集 ............. 133 7.2.4 常用的正则表达式 ...... 133 7.2.5 正则表达式模块 re...... 134 7.3 应用举例............................. 140 习 题..................................... 141 第 8 章 错误和异常处理 ................143 8.1 程序的错误......................... 143 8.1.1 语法错误 .................... 143 8.1.2 运行错误 .................... 143 8.1.3 逻辑错误 .................... 144 8.2 异常处理 ............................ 144 8.2.1 异常概念 .................... 144 8.2.2 try…except 语句 ......... 146 8.2.3 try…except 语句的嵌套....149 8.2.4 使用 as 获取异常信息提示 ............................ 149 8.2.5 使用 raise 语句抛出异常 ............................ 151 8.3 断言处理............................. 152 8.3.1 断言处理概述 ............. 152 8.3.2 assert 语句和 AssertionError 类 .... 152 习 题..................................... 153 第 9 章 文件及操作 ................154 9.1 文件概述............................. 154 9.2 文件的打开与关闭 .............. 154 9.2.1 打开文件..................... 154 9.2.2 关闭文件..................... 156 9.2.3 上下文关联语句.......... 156 9.3 文本文件的读写 ................ 157 9.3.1 读取文本文件 ............. 157 9.3.2 文本文件的写入 .......... 158 9.3.3 文件内移动 ................. 159 9.3.4 文本文件与 jieba 库 .... 161 9.4 二进制文件的读写 ............. 163 9.4.1 使用 pickle 模块读写二进制文件 ................. 163 9.4.2 使用 struct 模块读写二进制文件 ................. 164 9.5 CSV 文件的读写 ................ 165 9.5.1 CSV 文件简介 ............. 165 9.5.2 读取 CSV 文件 ............ 166 9.5.3 写入 CSV 文件 ............ 167 9.6 JSON 文件的读写 .............. 167 9.6.1 JSON 文件简介 ........... 167 9.6.2 JSON 数据的编码与解码 ........................ 168 9.7 os 模 块............................. 170 9.7.1 常用的 os 模块命令 .... 170 9.7.2 文件重命名与删除 ...... 170 9.7.3 文件夹操作 ................. 170 9.8 应用举例............................. 172 习 题..................................... 173 第 10 章 Python 的数据库编程 ......174 10.1 数据库技术概述 ................ 174 10.1.1 数据库基本概念........ 174 10.1.2 关系数据库 ............... 175 10.1.3 Python 的 SQLite3 模块 .......................... 176 10.2 结构化查询语言 SQL........ 176 10.2.1 数据表的创建、删除 和修改 ...................... 177 10.2.2 数据更新................... 178 10.2.3 数据查询................... 180 10.3 SQLite 数据库 ................... 180 10.3.1 SQLite 数据库简介 ... 180 10.3.2 SQLite 数据库的 安装 .......................... 181 10.3.3 SQLite 数据库的常用 命令 .......................... 183 10.3.4 SQLite3 的存储类 ..... 183 10.3.5 SQLite3 的常用函数 ... 184 10.3.6 SQLite3 的运算符 ..... 184 10.3.7 SQLite3 模块中的 对象 .......................... 187 10.3.8 SQLite3 创建数据库 ... 187 10.4 使用 SQLite3 模块访问 SQLite 数据库 ................... 188 10.4.1 访问 SQLite 数据库的 步骤 .......................... 188 10.4.2 使用 SQLite3 模块创建 数据库和表 ............... 189 10.4.3 数据库的插入、查询
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价