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

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

关闭
暂无评论
图文详情
  • ISBN:9787560665894
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:472
  • 出版时间:2024-02-01
  • 条形码:9787560665894 ; 978-7-5606-6589-4

内容简介

本教材基于作者学习Python语言的体会和多年的教学实践与研发经验,为满足初学者对Python语言的需求以及满足Python开发人员的进阶需求而编写。本书在系统讲解Python语言语法的同时介绍了从数据理解到图像处理、从网络通信到网络爬虫的30多个Python模块(库、包),展示了全新的编程语言学习路径。全书共12章,主要内容包括Python语言基础、结构化和面向对象程序设计、正则表达式、函数、文件、图形化界面设计、网络程序设计、数据库编程、网络爬虫、大数据技术、Web编程等。 本教材采用“基础知识” “案例” “练习”的编写方式,以程序设计为中心,语法介绍精练,内容深入浅出、叙述清晰、循序渐进。书中案例经过精心选择和设计,并融合了作者的开发经验。 本书既可以作为本专科院校Python语言程序设计课程的教材,也可供自学者和各类考试人员参考,还可作为Python爱好者的参考书。

目录

第1章 Python语言概述 1 1.1 程序设计与Python语言 1 1.1.1 程序设计语言概述及 程序设计的基本概念 1 1.1.2 Python语言的历史和发展 3 1.1.3 Python解释器 4 1.1.4 Python语言的特点 5 1.2 Python代码的编写规范 6 1.2.1 缩进、行宽和引号 7 1.2.2 空格与空行 7 1.2.3 import语句 8 1.2.4 换行 9 1.2.5 文档说明 10 1.2.6 注释 10 1.2.7 命名规范 12 综合实例1 13 本章小结 14 程序练习题 14 第2章 数据、元组、列表、字典和集合 17 2.1 数据(data) 17 2.1.1 数值型数据 19 2.1.2 字符型数据 20 2.1.3 逻辑型数据 23 2.1.4 运算符与表达式 24 2.2 元组(tuple) 28 2.2.1 元组对象的创建与删除 28 2.2.2 元组运算符 29 2.2.3 时间元组 29 2.3 列表(list) 32 2.3.1 列表的概念 32 2.3.2 列表对象的创建与删除 33 2.3.3 列表的操作 33 2.3.4 列表的使用 34 2.3.5 元组与列表相互转换 36 2.3.6 列表的复制及浅拷贝、深拷贝 37 2.4 字典(dict) 39 2.4.1 字典对象的创建 39 2.4.2 字典对象的使用 40 2.4.3 字典类型的常用函数 46 2.5 集合(set) 46 2.5.1 集合对象的创建与删除 47 2.5.2 集合对象的运算 49 2.5.3 集合常用内置方法 51 2.6 Python的切片操作 52 2.6.1 Python可切片对象的索引方式 53 2.6.2 Python可切片对象的高级操作 54 2.6.3 Python切片的注意事项 55 综合实例2 56 本章小结 57 程序练习题 57 第3章 Python的编码和程序结构 61 3.1 字符集编码 61 3.1.1 ASCII码和ISO 8859-1码 61 3.1.2 汉字编码标准 63 3.1.3 国际标准编码 63 3.2 算法及基本语句 67 3.2.1 算法 67 3.2.2 基本语句 68 3.3 程序控制结构 73 3.3.1 顺序结构 75 3.3.2 选择结构 76 3.3.3 循环结构 82 综合实例3 89 本章小结 90 程序练习题 90 第4章 字符串与正则表达式 93 4.1 字符串 93 4.1.1 字符串编码格式 94 4.1.2 字符串基本操作 98 4.2 正则表达式 113 4.2.1 基本语法 113 4.2.2 正则表达式的应用 120 综合实例4 127 本章小结 129 程序练习题 130 第5章 函数 132 5.1 Python的内置函数 132 5.1.1 Python内置函数的分类及 功能简介 132 5.1.2 数学运算类 136 5.1.3 常用函数类 139 5.2 函数的定义与调用 148 5.2.1 定义函数 148 5.2.2 调用函数 150 5.3 函数的参数 154 5.3.1 形式参数与实际参数 154 5.3.2 函数返回值 155 5.4 变量的作用域 155 5.4.1 作用域 155 5.4.2 global和nonlocal关键字 158 5.5 lambda表达式与匿名函数 162 5.6 递归函数 164 5.6.1 递归函数的形式 164 5.6.2 递归函数案例 164 综合实例5 166 本章小结 167 程序练习题 167 第6章 面向对象程序设计 171 6.1 类的定义与使用 171 6.1.1 类的定义 171 6.1.2 类的实例 173 6.1.3 类的属性 174 6.2 类的方法 181 6.2.1 类的常用内置方法 181 6.2.2 类方法的访问控制 185 6.2.3 类方法的装饰器 187 6.3 类的继承 191 6.3.1 子类的__init__()方法 191 6.3.2 给子类添加新的属性和方法 193 6.3.3 重写方法 193 6.4 类的多态 195 6.5 模块、包与库 196 6.5.1 模块简介 197 6.5.2 模块的使用 199 6.5.3 包 199 6.6 模块的引用 201 6.6.1 import方式 201 6.6.2 from…import方式 204 综合实例6 206 本章小结 210 程序练习题 210 第7章 文件 213 7.1 文件概念 213 7.1.1 文件和目录 214 7.1.2 文件的编码 215 7.1.3 文本文件和二进制文件的比较 215 7.2 文件操作 216 7.2.1 文件的打开和关闭 216 7.2.2 文件指针的定位 218 7.2.3 文件的读取、写入、追加 219 7.3 目录操作 223 7.3.1 文件、目录和路径 223 7.3.2 os模块和shutil模块 224 7.4 高级文件操作 225 7.4.1 MD5 225 7.4.2 Office文档操作 228 综合实例7 231 本章小结 234 程序练习题 234 第8章 图形化界面设计 236 8.1 Tkinter模块 236 8.1.1 根窗体 236 8.1.2 控件布局 238 8.2 Tkinter模块的控件 244 8.2.1 标签(Label) 245 8.2.2 框架(Frame) 251 8.2.3 按钮(Button) 254 8.2.4 文本输入框(Entry和Text) 255 8.2.5 单选钮(RadioButton)和 复选框(CheckButton) 261 8.2.6 消息(Message)和 消息框(MessageBox) 264 8.2.7 列表框(ListBox)和 组合框(ComboBox) 264 8.2.8 滑块(Scale)和滚动条(Scrollbar) 270 8.2.9 绘图控件(Canvas) 273 8.2.10 菜单(Menu) 275 8.2.11 子窗体 276 8.2.12 对话框 276 8.3 事件响应 281 8.3.1 事件类型 281 8.3.2 事件绑定 284 8.3.3 编写事件处理函数 284 综合实例8 285 本章小结 292 程序练习题 292 第9章 图形绘制和数据可视化 295 9.1 Tkinter库的Canvas图形绘制方法 295 9.1.1 Canvas绘图的基本方法 295 9.1.2 Canvas绘制文字和图形 297 9.1.3 Canvas绘制案例 302 9.2 turtle库的图形绘制方法 305 9.2.1 turtle绘图的基本方法 305 9.2.2 turtle图形绘制 307 9.2.3 turtle绘图案例 312 9.3 Matplotlib库的图形绘制方法 319 9.3.1 环境安装和基本方法 319 9.3.2 二维函数图形绘制 320 9.3.3 三维函数图形绘制 330 综合实例9 331 本章小结 334 程序练习题 335 第10章 网络程序设计 338 10.1 计算机网络基础知识 338 10.2 TCP和UDP编程 343 10.2.1 TCP编程 343 10.2.2 UDP编程 344 10.3 Socket编程 345 10.3.1 Socket的定义 345 10.3.2 Socket API 345 10.3.3 TCP Socket 346 10.3.4 Socket对象的方法 346 10.3.5 Python Internet模块 348 10.3.6 处理多个连接 352 10.4 网络嗅探器与端口扫描器设计 353 10.4.1 网络嗅探器 354 10.4.2 多进程端口扫描器 356 10.5 使用Python开发网站 361 综合实例10 364 本章小结 370 程序练习题 370 第11章 网络爬虫和大数据 372 11.1 网络爬虫概述 372 11.2 urllib模块的使用 374 11.2.1 urllib模块概述 374 11.2.2 urllib模块解析 376 11.3 Requests模块的使用 377 11.3.1 Requests模块概述 377 11.3.2 Requests模块解析 379 11.4 BeautifulSoup4模块的使用 382 11.4.1 BeautifulSoup4模块概述 382 11.4.2 BeautifulSoup4模块解析 385 11.5 大数据分析基础 388 11.5.1 Pandas简介 388 11.5.2 获取数据 394 11.6 大数据处理 398 11.6.1 引入数据集 398 11.6.2 查询数据集 401 11.7 数据分析案例 405 11.7.1 随机数据分析 405 11.7.2 实际数据分析 409 11.7.3 统计分析 414 综合实例11 417 本章小结 421 程序练习题 421 第12章 数据库编程 425 12.1 数据库概述 425 12.2 MySQL数据库 426 12.2.1 PyMySQL模块 427 12.2.2 MySQL基础 428 12.2.3 数据库基本操作 429 12.2.4 数据库表插入操作 434 12.2.5 数据库表查询操作 435 12.2.6 数据库表更新操作 437 12.2.7 数据库表删除操作 438 12.2.8 数据库表导入操作 438 12.3 SQLite数据库 439 12.3.1 SQLite安装与数据类型 439 12.3.2 Connection对象 442 12.3.3 Cursor对象 447 12.3.4 Row对象 448 12.4 事务和错误处理 449 12.4.1 事务 449 12.4.2 错误处理 450 综合实例12 451 本章小结 460 程序练习题 460 参考文献 462
展开全部

预估到手价 ×

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

确定
快速
导航