×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787560659602
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:320页
  • 出版时间:2021-01-01
  • 条形码:9787560659602 ; 978-7-5606-5960-2

本书特色

本书为任课教师提供教学大纲、课件、源码、习题答案等教学资源,部分难度较大的案例还提供了相应的视频讲解二维码。读者可以通过扫描书中二维码以及登录西安电子科技大学出版社官方网站获取这些资源,也可以通过微信公众号“Python小屋”直接联系作者反馈问题和交流。

内容简介

全书共9章, 内容包括: Python开发环境的搭建与使用 ; 内置类型、内置函数和运算符 ; 程序控制结构 ; 列表、元组 ; 字典与集合 ; 字符串 ; 函数定义与使用等。

目录

第1章 Python开发环境的搭建与使用 1 1.1 Python语言特点与应用领域 1 1.2 Python安装与IDLE简单使用 2 1.3 Anaconda3安装与Jupyter Notebook、 Spyder简单使用 9 1.4 在PowerShell或命令提示符环境中 ?运行Python程序 13 1.5 安装扩展库 14 1.5.1 基本概念 14 1.5.2 安装扩展库 15 1.5.3 常见问题与解决方法 17 1.6 标准库、扩展库对象的导入与使用 19 1.6.1 import 模块名[ as 别名] 19 1.6.2 from 模块名/库名 import 对象名/ 模块名[ as 别名] 20 1.6.3 from 模块名 import * 21 1.6.4 高级用法与常见问题 22 1.7 Python代码编写规范 24 习题 28 第2章 内置类型、内置函数与运算符 29 2.1 常用内置类型 29 2.1.1 整数、实数、复数 32 2.1.2 列表、元组、字典、集合 35 2.1.3 字符串 37 2.1.4 函数 39 2.2 运算符与表达式 40 2.2.1 算术运算符 42 2.2.2 关系运算符 45 2.2.3 成员测试运算符 47 2.2.4 集合运算符 48 2.2.5 逻辑运算符 49 2.2.6 下标运算符与属性访问运算符 50 2.2.7 赋值运算符 51 2.3 常用内置函数 53 2.3.1 基本输入/输出 57 2.3.2 dir()、help() 62 2.3.3 range() 66 2.3.4 类型转换 67 2.3.5 *大值、*小值 72 2.3.6 元素数量、求和 74 2.3.7 排序、逆序 76 2.3.8 zip() 78 2.3.9 enumerate() 80 2.3.10 next() 81 2.3.11 map()、reduce()、filter() 82 2.4 综合例题解析 86 习题 89 第3章 程序控制结构 91 3.1 条件表达式 91 3.2 选择结构 92 3.2.1 单分支选择结构 92 3.2.2 双分支选择结构 94 3.2.3 嵌套的选择结构 95 3.3 循环结构 99 3.3.1 for循环结构 99 3.3.2 while循环结构 102 3.3.3 break与continue语句 104 3.4 异常处理结构 106 3.4.1 常见异常表现形式 106 3.4.2 异常处理结构语法与应用 110 3.5 综合例题解析 114 习题 124 第4章 列表、元组 126 4.1 列表 126 4.1.1 列表创建与删除 127 4.1.2 列表元素访问 128 4.1.3 列表常用方法 129 4.1.4 列表对象支持的运算符 138 4.1.5 内置函数对列表的操作 141 4.2 列表推导式语法与应用 142 4.3 切片语法与应用 145 4.4 元组与生成器表达式 150 4.4.1 元组创建 150 4.4.2 元组方法与常用操作 153 4.4.3 元组与列表的区别 153 4.4.4 生成器表达式 154 4.5 序列解包 156 4.6 综合例题解析 158 习题 167 第5章 字典与集合 169 5.1 字典 169 5.1.1 创建字典的几种形式 169 5.1.2 字典常用方法 172 5.2 集合 180 5.2.1 创建集合的几种形式 181 5.2.2 集合常用方法 182 5.3 综合例题解析 186 习题 193 第6章 字符串 196 6.1 字符串方法及应用 196 6.1.1 字符串常用方法清单 196 6.1.2 字符串编码与字节串解码 200 6.1.3 字符串格式化 201 6.1.4 find()、rfind()、index()、rindex() 206 6.1.5 split()、rsplit()、splitlines()、join() 208 6.1.6 replace()、maketrans()、translate() 209 6.1.7 center()、ljust()、rjust() 212 6.1.8 字符串测试 212 6.1.9 strip()、rstrip()、lstrip()、removeprefix()、 removesuffix() 214 6.2 部分标准库对字符串的处理 215 6.2.1 标准库string 215 6.2.2 标准库zlib与数据压缩 216 6.2.3 标准库json与序列化 218 6.3 部分扩展库对字符串的处理 220 6.3.1 中英文分词 220 6.3.2 中文拼音处理 221 6.3.3 繁体中文与简体中文的互相转换 222 6.4 综合例题解析 222 习题 228 第7章 函数定义与使用 230 7.1 函数定义与调用 230 7.1.1 基本语法 231 7.1.2 递归函数定义与调用 232 7.1.3 函数嵌套定义 233 7.2 函数参数 234 7.2.1 位置参数 236 7.2.2 默认值参数 237 7.2.3 关键参数 239 7.2.4 可变长度参数 241 7.3 变量作用域 242 7.3.1 变量作用域的分类 242 7.3.2 作用域的搜索顺序 244 7.3.3 变量的可见性 247 7.4 lambda表达式语法与应用 247 7.5 生成器函数定义与使用 250 7.6 修饰器函数定义与使用 252 7.7 综合例题解析 255 习题 264 第8章 文件与文件夹操作 267 8.1 文本文件操作与二进制文件内容操作 267 8.1.1 内置函数open() 268 8.1.2 文件对象常用方法 269 8.1.3 上下文管理语句with 271 8.1.4 文件操作例题解析 271 8.2 文件级与文件夹级操作 273 8.2.1 标准库os、os.path、shutil中的 常用成员 273 8.2.2 文件夹操作例题解析 277 习题 281 第9章 综合应用案例实践 283 9.1 tkinter应用开发 283 9.1.1 tkinter基础知识 283 9.1.2 tkinter应用开发综合案例 286 9.2 SQLite数据库操作 291 9.2.1 SQLite数据库基础 291 9.2.2 常用SQL语句 292 9.2.3 使用tkinter+SQLite开发个人通信录 管理系统 294 9.3 Office文档操作 300 9.3.1 docx、xlsx、pptx文件操作基础 300 9.3.2 查找包含特定关键字的Word、Excel、 PowerPoint文件 301 9.4 网络爬虫实战 303 9.4.1 requests基本操作 303 9.4.2 BeautifulSoup基本操作 305 9.4.3 爬取微信公众号历史文章 310 9.5 数据可视化实战 313 9.5.1 matplotlib扩展库基本操作 313 9.5.2 数据可视化案例 313 习题 317 参考文献 320
展开全部

作者简介

董付国,山东工商学院计算机学院副教授,山东省一流本科课程“Python应用开发”负责人。先后出版17本Python系列教材,多次获得校级教学优秀效果奖一等奖和教学质量奖,开发过多套大型系统和软件,发表教研、科研论文40余篇,EI收录近30篇,拥有国家发明专利1项、软件著作权1项,主持和参与多项纵向课题。长期维护微信公众号“Python小屋”,免费分享超过1000篇原创技术文章和500节微课视频。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航