展开全部

主编推荐语

Python語法、壓縮解壓、臉辨識、網路爬蟲等教程

内容简介

1:完整講解Python語法;2:檔案壓縮與解壓縮;3:程式除錯與異常處理;4:正規表達式(Regular Expression)與文字探勘 5:電子郵件與簡訊;6:影像處理與文字辨識;7:設計臉辨識系統;8:網路爬蟲與偽裝瀏覽器。

目录

  • 封面页
  • 书名页
  • 版权页
  • 作者简介
  • 内容简介
  • 前言
  • 目录
  • 第1章 基本观念
  • 1-1 认识Python
  • 1-2 Python的起源
  • 1-3 Python语言发展史
  • 1-4 Python的应用范围
  • 1-5 跨平台的程序语言
  • 1-6 系统的安装与执行
  • 1-6-1 在Windows启动与执行Python
  • 1-6-2 在Mac OS启动与执行Python
  • 1-7 Python 2与Python 3不相容的验证
  • 1-8 文件的建立、存储、执行与打开
  • 1-8-1 文件的建立
  • 1-8-2 文件的存储
  • 1-8-3 文件的执行
  • 1-8-4 打开文件
  • 1-9 程序注释
  • 1-9-1 注释符号#
  • 1-9-2 三个单引号或双引号
  • 第2章 认识变量与基本数学运算
  • 2-1 用Python做计算
  • 2-2 认识变量
  • 2-3 认识程序的意义
  • 2-4 认识注释的意义
  • 2-5 Python变量与其他程序语言的差异
  • 2-6 变量的命名原则
  • 2-7 基本数学运算
  • 2-7-1 四则运算
  • 2-7-2 余数和整除
  • 2-7-3 次方
  • 2-7-4 Python语言控制运算的优先级
  • 2-8 赋值运算符
  • 2-9 Python等号的多重指定使用
  • 2-10 删除变量
  • 2-11 Python的断行
  • 2-11-1 一行有多个语句
  • 2-11-2 将一个语句分成多行
  • 第3章 Python的基本数据类型
  • 3-1 type( )函数
  • 3-2 数值数据类型
  • 3-2-1 整数与浮点数的运算
  • 3-2-2 2进位整数与函数bin( )
  • 3-2-3 8进位整数
  • 3-2-4 16进位整数
  • 3-2-5 强制数据类型的转换
  • 3-2-6 数值运算常用的函数
  • 3-3 布尔值数据类型
  • 3-4 字符串数据类型
  • 3-4-1 字符串的连接
  • 3-4-2 处理多于一行的字符串
  • 3-4-3 逸出字符
  • 3-4-4 强制转换为字符串
  • 3-4-5 将字符串转换为整数
  • 3-4-6 字符串数据的转换
  • 3-4-7 字符串与整数相乘产生字符串复制效果
  • 3-4-8 聪明地使用字符串加法和换行字符\n
  • 3-4-9 字符串前加r
  • 第4章 基本输入与输出
  • 4-1 Python的辅助说明help( )
  • 4-2 格式化输出数据使用print( )
  • 4-2-1 函数print( )的基本语法
  • 4-2-2 格式化print( )输出
  • 4-2-3 精准控制格式化的输出
  • 4-2-4 format( )函数
  • 4-2-5 字符串输出与基本排版的应用
  • 4-2-6 一个无聊的操作
  • 4-3 输出数据到文件
  • 4-3-1 打开一个文件open( )
  • 4-3-2 使用print( )函数输出数据到文件
  • 4-4 数据输入input( )
  • 4-5 列出所有内置函数dir( )
  • 第5章 程序的流程控制使用if语句
  • 5-1 关系运算符
  • 5-2 逻辑运算符
  • 5-3 if语句
  • 5-4 if … else语句
  • 5-5 if … elif …else语句
  • 5-6 嵌套的if语句
  • 5-7 尚未设定的变量值None
  • 第6章 列表(List)
  • 6-1 认识列表
  • 6-1-1 列表的基本定义
  • 6-1-2 读取列表元素
  • 6-1-3 列表切片(list slices)
  • 6-1-4 列表索引值是-1
  • 6-1-5 列表统计资料、最大值max( )、最小值min( )、总和sum( )
  • 6-1-6 列表个数len( )
  • 6-1-7 更改列表元素的内容
  • 6-1-8 列表的相加
  • 6-1-9 列表乘以一个数字
  • 6-1-10 列表元素的加法运作
  • 6-1-11 删除列表元素
  • 6-1-12 列表为空列表的判断
  • 6-1-13 删除列表
  • 6-2 Python简单的面向对象观念
  • 6-2-1 字符串的方法
  • 6-2-2 更改字符串大小写
  • 6-2-3 dir( )获得系统内部对象的方法
  • 6-3 获得列表的方法
  • 6-4 增加与删除列表元素
  • 6-4-1 在列表末端增加元素append( )
  • 6-4-2 插入列表元素insert( )
  • 6-4-3 删除列表元素pop( )
  • 6-4-4 删除指定的元素remove( )
  • 6-5 列表的排序
  • 6-5-1 颠倒排序reverse( )
  • 6-5-2 sort( )排序
  • 6-5-3 sorted( )排序
  • 6-6 进阶列表操作
  • 6-6-1 index( )
  • 6-6-2 count( )
  • 6-6-3 列表元素的组合join( )
  • 6-7 列表内含列表
  • 6-7-1 再谈append( )
  • 6-7-2 extend( )
  • 6-8 列表的复制
  • 6-8-1 列表的深复制-deep copy
  • 6-8-2 地址的观念
  • 6-8-3 列表的浅复制-shallow copy
  • 6-9 再谈字符串
  • 6-9-1 字符串的索引
  • 6-9-2 字符串切片
  • 6-9-3 函数或方法
  • 6-9-4 将字符串转成列表
  • 6-9-5 切片赋值的应用
  • 6-9-6 使用split( )处理字符串
  • 6-10 in和not in表达式
  • 6-11 is或is not表达式
  • 6-11-1 整数变量在内存地址的观察
  • 6-11-2 将is和is not表达式应用在整数变量
  • 6-11-3 将is和is not表达式应用在列表变量
  • 6-12 enumerate对象
  • 第7章 循环设计
  • 7-1 基本for循环
  • 7-1-1 for循环基本运作
  • 7-1-2 如果程序代码区块只有一行
  • 7-1-3 有多行的程序代码区块
  • 7-1-4 将for循环应用在列表区间元素
  • 7-1-5 将for循环应用在数据类别的判断
  • 7-1-6 删除列表内所有元素
  • 7-2 range( )函数
  • 7-2-1 只有一个参数的range( )函数的应用
  • 7-2-2 有2个参数的range( )函数
  • 7-2-3 有3个参数的range( )函数
  • 7-2-4 活用range( )应用
  • 7-2-5 列表生成(list generator)的应用
  • 7-2-6 打印含列表元素的列表
  • 7-2-7 生成含有条件的列表
  • 7-3 进阶的for循环应用
  • 7-3-1 嵌套for循环
  • 7-3-2 强制离开for循环-break指令
  • 7-3-3 for循环暂时停止不往下执行–continue指令
  • 7-3-4 for … else循环
  • 7-4 while循环
  • 7-4-1 基本while循环
  • 7-4-2 嵌套while循环
  • 7-4-3 强制离开while循环-break指令
  • 7-4-4 while循环暂时停止不往下执行-continue指令
  • 7-4-5 while循环条件表达式与对象
  • 7-4-6 pass
  • 7-5 enumerate对象使用for循环解析
  • 第8章 元组(Tuple)
  • 8-1 元组的定义
  • 8-2 读取元组元素
  • 8-3 遍历所有元组元素
  • 8-4 修改元组内容产生错误的实例
  • 8-5 可以使用全新定义方式修改元组元素
  • 8-6 元组切片(tuple slices)
  • 8-7 方法与函数
  • 8-8 列表与元组数据互换
  • 8-9 其他常用的元组方法
  • 8-10 enumerate对象使用在元组
  • 8-11 zip( )
  • 8-12 元组的功能
  • 第9章 字典(Dict)
  • 9-1 字典基本操作
  • 9-1-1 定义字典
  • 9-1-2 列出字典元素的值
  • 9-1-3 增加字典元素
  • 9-1-4 更改字典元素内容
  • 9-1-5 删除字典特定元素
  • 9-1-6 删除字典所有元素
  • 9-1-7 删除字典
  • 9-1-8 建立一个空字典
  • 9-1-9 字典的复制
  • 9-1-10 取得字典元素数量
  • 9-1-11 验证元素是否存在
  • 9-1-12 设计字典的可读性技巧
  • 9-2 遍历字典
  • 9-2-1 遍历字典的键-值
  • 9-2-2 遍历字典的键
  • 9-2-3 排序与遍历字典
  • 9-2-4 遍历字典的值
  • 9-3 建立字典列表
  • 9-4 字典内含列表元素
  • 9-5 字典内含字典
  • 9-6 while循环在字典的应用
  • 9-7 字典常用的函数和方法
  • 9-7-1 len( )
  • 9-7-2 fromkeys( )
  • 9-7-3 get( )
  • 9-7-4 setdefault( )
  • 9-7-5 pop( )
  • 第10章 集合(Set)
  • 10-1 建立集合
  • 10-1-1 使用大括号建立集合
  • 10-1-2 使用set( )函数定义集合
  • 10-1-3 大数据与集合的应用
  • 10-2 集合的操作
  • 10-2-1 交集(intersection)
  • 10-2-2 并集(union)
  • 10-2-3 差集(difference)
  • 10-2-4 对称差集(symmetric difference)
  • 10-2-5 等于
  • 10-2-6 不等于
  • 10-2-7 是成员in
  • 10-2-8 不是成员not in
  • 10-3 适用集合的方法
  • 10-3-1 add( )
  • 10-3-2 copy( )
  • 10-3-3 remove( )
  • 10-3-4 discard( )
  • 10-3-5 pop( )
  • 10-3-6 clear( )
  • 10-3-7 isdisjoint( )
  • 10-3-8 issubset( )
  • 10-3-9 issuperset( )
  • 10-3-10 intersection update( )
  • 10-3-11 update( )
  • 10-3-12 difference update( )
  • 10-3-13 symmetric difference update( )
  • 10-4 适用集合的基本函数操作
  • 10-4-1 max( )/min( )/sum( )
  • 10-4-2 len( )
  • 10-4-3 sorted( )
  • 10-4-4 enumerate( )
  • 10-5 冻结集合frozenset
  • 第11章 函数设计
  • 11-1 Python函数基本观念
  • 11-1-1 函数的定义
  • 11-1-2 无参数无返回值的函数
  • 11-1-3 在Python Shell执行函数
  • 11-2 函数的参数设计
  • 11-2-1 传递一个参数
  • 11-2-2 多个参数传递
  • 11-2-3 关键词参数 参数名称=值
  • 11-2-4 参数默认值的处理
  • 11-3 函数返回值
  • 11-3-1 返回None
  • 11-3-2 简单返回数值数据
  • 11-3-3 返回多个数据的应用
  • 11-3-4 简单返回字符串数据
  • 11-3-5 再谈参数默认值
  • 11-3-6 函数返回字典数据
  • 11-3-7 将循环应用在建立VIP会员字典
  • 11-4 调用函数时参数是列表
  • 11-4-1 基本传递列表参数的应用
  • 11-4-2 在函数内修订列表的内容
  • 11-4-3 使用副本传递列表
  • 11-5 传递任意数量的参数
  • 11-5-1 基本传递处理任意数量的参数
  • 11-5-2 设计含有一般参数与任意数量参数的函数
  • 11-5-3 设计含有一般参数与任意数量的关键词参数
  • 11-6 递归式函数设计recursive
  • 11-7 局部变量与全局变量
  • 11-7-1 全局变量可以在所有函数使用
  • 11-7-2 局部变量与全局变量使用相同的名称
  • 11-7-3 程序设计需注意事项
  • 11-8 匿名函数lambda
  • 11-8-1 匿名函数lambda的语法
  • 11-8-2 匿名函数使用与filter( )
  • 11-8-3 匿名函数使用与map( )
  • 11-9 pass与函数
  • 11-10 type关键词应用在函数
  • 第12章 类-面向对象的程序设计
  • 12-1 类的定义与使用
  • 12-1-1 定义类
  • 12-1-2 操作类的属性与方法
  • 12-1-3 类的构造函数
  • 12-1-4 属性初始值的设定
  • 12-2 类的访问权限——封装(encapsulation)
  • 12-2-1 私有属性
  • 12-2-2 私有方法
  • 12-3 类的继承
  • 12-3-1 衍生类继承基类的实例应用
  • 12-3-2 如何取得基类的私有属性
  • 12-3-3 衍生类与基类有相同名称的属性
  • 12-3-4 衍生类与基类有相同名称的方法
  • 12-3-5 衍生类引用基类的方法
  • 12-3-6 三代同堂的类与取得基类的属性super( )
  • 12-3-7 兄弟类属性的取得
  • 12-4 多型(polymorphism)
  • 12-5 多重继承
  • 12-6 type与instance
  • 12-6-1 type( )
  • 12-6-2 isinstance( )
  • 12-7 特殊属性
  • 12-7-1 文档字符串_doc__
  • 12-7-2 __name__属性
  • 12-8 类的特殊方法
  • 12-8-1 __str__( )方法
  • 12-8-2 __repr__( )方法
  • 12-8-3 __iter__( )方法
  • 第13章 设计与应用模块
  • 13-1 将自建的函数存储在模块中
  • 13-1-1 先前准备工作
  • 13-1-2 建立函数内容的模块
  • 13-2 应用自己建立的函数模块
  • 13-2-1 import模块名称
  • 13-2-2 导入模块内特定单一函数
  • 13-2-3 导入模块内多个函数
  • 13-2-4 导入模块所有函数
  • 13-2-5 使用as给函数指定替代名称
  • 13-2-6 使用as给模块指定替代名称
  • 13-3 将自建的类存储在模块内
  • 13-3-1 先前准备工作
  • 13-3-2 建立类内容的模块
  • 13-4 应用自己建立的类模块
  • 13-4-1 导入模块的单一类
  • 13-4-2 导入模块的多个类
  • 13-4-3 导入模块内所有类
  • 13-4-4 import模块名称
  • 13-4-5 模块内导入另一个模块的类
  • 13-5 随机数random模块
  • 13-5-1 randint( )
  • 13-5-2 choice( )
  • 13-5-3 shuffle( )
  • 13-6 时间time模块
  • 13-6-1 time( )
  • 13-6-2 sleep( )
  • 13-6-3 asctime( )
  • 13-6-4 localtime( )
  • 13-7 系统sys模块
  • 13-7-1 version属性
  • 13-7-2 stdin对象
  • 13-7-3 stdout对象
  • 13-8 keyword模块
  • 13-8-1 kwlist属性
  • 13-8-2 iskeyword( )
  • 第14章 文件的读取与写入
  • 14-1 文件夹与文件路径
  • 14-1-1 绝对路径与相对路径
  • 14-1-2 os模块与os.path模块
  • 14-1-3 取得当前工作目录os.getcwd( )
  • 14-1-4 取得绝对路径os.path.abspath
  • 14-1-5 传回特定路段相对路径os.path.relpath( )
  • 14-1-6 检查路径方法exist/isabs/isdir/isfile
  • 14-1-7 文件与目录的操作mkdir/rmdir/remove/chdir
  • 14-1-8 传回文件路径os.path.join( )
  • 14-1-9 获得特定文件的大小os.path.getsize( )
  • 14-1-10 获得特定工作目录的内容os.listdir( )
  • 14-1-11 获得特定工作目录内容glob
  • 14-1-12 遍历目录树os.walk( )
  • 14-2 读取文件
  • 14-2-1 读取整个文件read( )
  • 14-2-2 with关键词
  • 14-2-3 逐行读取文件内容
  • 14-2-4 逐行读取使用readlines( )
  • 14-2-5 数据组合
  • 14-2-6 字符串的替换
  • 14-2-7 数据的搜寻
  • 14-2-8 数据搜寻使用find( )
  • 14-3 写入文件
  • 14-3-1 将执行结果写入空的文件内
  • 14-3-2 写入数值资料
  • 14-3-3 输出多行数据的实例
  • 14-3-4 建立附加文件
  • 14-4 shutil模块
  • 14-4-1 文件的复制copy( )
  • 14-4-2 目录的复制copytree( )
  • 14-4-3 文件的移动move( )
  • 14-4-4 文件名的更改move( )
  • 14-4-5 目录的移动move( )
  • 14-4-6 目录的更改名称move( )
  • 14-4-7 删除底下有数据的目录rmtree( )
  • 14-4-8 安全删除文件或目录send2trash( )
  • 14-5 文件压缩与解压缩zipFile
  • 14-5-1 执行文件或目录的压缩
  • 14-5-2 读取zip文件
  • 14-5-3 解压缩zip文件
  • 14-6 认识编码格式encode
  • 14-6-1 中文Windows操作系统记事本默认的编码
  • 14-6-2 utf-8编码
  • 14-6-3 认识utf-8编码的BOM
  • 14-7 剪贴板的应用
  • 第15章 程序除错与异常处理
  • 15-1 程序异常
  • 15-1-1 一个除数为0的错误
  • 15-1-2 撰写异常处理程序try - except
  • 15-1-3 try - except - else
  • 15-1-4 找不到文件的错误FileNotFoundError
  • 15-1-5 分析单一文件的字数
  • 15-1-6 分析多个文件的字数
  • 15-2 设计多组异常处理程序
  • 15-2-1 常见的异常对象
  • 15-2-2 设计捕捉多个异常
  • 15-2-3 使用一个except捕捉多个异常
  • 15-2-4 处理异常但是使用Python内置的错误信息
  • 15-2-5 捕捉所有异常
  • 15-3 丢出异常
  • 15-4 记录Traceback字符串
  • 15-5 finally
  • 15-6 程序断言assert
  • 15-6-1 设计断言
  • 15-6-2 停用断言
  • 15-7 程序日志模块logging
  • 15-7-1 logging模块
  • 15-7-2 logging的等级
  • 15-7-3 格式化logging信息输出format
  • 15-7-4 时间信息asctime
  • 15-7-5 format内的message
  • 15-7-6 列出levelname
  • 15-7-7 使用logging列出变量变化的应用
  • 15-7-8 正式追踪factorial数值的应用
  • 15-7-9 将程序日志logging输出到文件
  • 15-7-10 隐藏程序日志logging的DEBUG等级使用CRITICAL
  • 15-7-11 停用程序日志logging
  • 15-8 程序除错的典故
  • 第16章 正则表达式(Regular Expression)
  • 16-1 使用Python硬功夫搜寻文字
  • 16-2 正则表达式的基础
  • 16-2-1 建立搜寻字符串模式
  • 16-2-2 使用re.compile( )建立Regex对象
  • 16-2-3 搜寻对象
  • 16-2-4 findall( )
  • 16-2-5 再看re模块
  • 16-2-6 再看正则表达式
  • 16-3 更多搜寻比对模式
  • 16-3-1 使用小括号分组
  • 16-3-2 groups( )
  • 16-3-3 区域号码是在小括号内
  • 16-3-4 使用管道|
  • 16-3-5 多个分组的管道搜寻
  • 16-3-6 使用?号做搜寻
  • 16-3-7 使用*号做搜寻
  • 16-3-8 使用+号做搜寻
  • 16-3-9 搜寻时忽略大小写
  • 16-4 贪婪与非贪婪搜寻
  • 16-4-1 搜寻时使用大括号设定比对次数
  • 16-4-2 贪婪与非贪婪搜寻
  • 16-5 正则表达式的特殊字符
  • 16-5-1 特殊字符表
  • 16-5-2 字符分类
  • 16-5-3 字符分类的^字符
  • 16-5-4 正则表示法的^字符
  • 16-5-5 正则表示法的$字符
  • 16-5-6 单一字符使用通配符“.”
  • 16-5-7 所有字符使用通配符“.*”
  • 16-5-8 换行字符的处理
  • 16-6 MatchObject对象
  • 16-6-1 re.match( )
  • 16-6-2 MatchObject几个重要的方法
  • 16-7 抢救CIA情报员-sub( )方法
  • 16-7-1 一般的应用
  • 16-7-2 抢救CIA情报员
  • 16-8 处理比较复杂的正则表示法
  • 16-8-1 将正则表达式拆成多行字符串
  • 16-8-2 re.VERBOSE
  • 16-8-3 电子邮件地址的搜寻
  • 16-8-4 re.IGNORECASE/re.DOTALL/re.VERBOSE
  • 第17章 使用Python处理Word文件
  • 17-1 从Python看Word文件结构
  • 17-2 读取Word文件内容
  • 17-2-1 建立docx对象
  • 17-2-2 获得Paragraph和Run数量
  • 17-2-3 列出Paragraph内容
  • 17-2-4 列出Paragraph内的Run内容
  • 17-2-5 读取和打印文件的应用
  • 17-2-6 读取文件与适度编排输出
  • 17-3 存储文件
  • 17-4 建立文件内容
  • 17-4-1 建立标题
  • 17-4-2 建立段落Paragraph内容
  • 17-4-3 建立Run内容
  • 17-4-4 强制换页输出
  • 17-4-5 插入图片
  • 17-5 建立表格
  • 17-5-1 建立表格内容
  • 17-5-2 插入表格列
  • 17-5-3 计算表格的rows和cols的长度
  • 17-5-4 打印表格内容
  • 17-5-5 表格的样式
  • 17-6 Paragraph样式
  • 17-7 Run的样式
  • 17-8 综合应用——抢救CIA情报员
  • 第18章 使用Python处理PDF文件
  • 18-1 打开PDF文件
  • 18-2 获得PDF文件的页数
  • 18-3 读取PDF页面内容
  • 18-4 检查PDF是否被加密
  • 18-5 解密PDF文件
  • 18-6 建立新的PDF文件
  • 18-7 PDF页面的旋转
  • 18-8 加密PDF文件
  • 18-9 处理PDF页面重叠
  • 18-10 破解密码的程序设计
  • 破解3位数字的密码
  • 第19章 使用Python处理Excel文件
  • 19-1 认识Excel窗口
  • 19-2 读取Excel文件
  • 19-2-1 打开文件
  • 19-2-2 取得工作表worksheet名称
  • 19-2-3 设定当前工作的工作表
  • 19-2-4 取得工作表内容
  • 19-2-5 取得工作表内容的栏数和行数
  • 19-2-6 取得单元格内容
  • 19-2-7 工作表对象ws的rows和columns
  • 19-2-8 用整数取代域名
  • 19-2-9 切片
  • 19-3 写入Excel文件
  • 19-3-1 建立Excel文件
  • 19-3-2 存储Excel文件
  • 19-3-3 复制Excel文件
  • 19-3-4 建立工作表
  • 19-3-5 删除工作表
  • 19-3-6 写入单元格
  • 19-3-7 将列表数据写进单元格
  • 19-4 设定单元格的字体
  • 19-4-1 Font( )
  • 19-4-2 字体色彩的设定
  • 19-5 数学公式的使用
  • 19-6 设定单元格的高度和宽度
  • 19-7 单元格对齐方式
  • 19-8 合并与取消合并单元格
  • 19-8-1 合并单元格
  • 19-8-2 取消合并单元格
  • 19-9 建立图表
  • 19-9-1 柱形图
  • 19-9-2 3D柱形图
  • 19-9-3 饼图
  • 19-9-4 3D饼图
  • 第20章 使用Python处理CSV文件
  • 20-1 建立一个CSV文件
  • 20-2 用记事本打开CSV文件
  • 20-3 CSV模块
  • 20-4 读取CSV文件
  • 20-4-1 使用open( )打开CSV文件
  • 20-4-2 建立Reader对象
  • 20-4-3 用循环列出Reader对象数据
  • 20-4-4 用循环列出列表内容
  • 20-4-5 使用列表索引读取CSV内容
  • 20-4-6 DictReader( )
  • 20-5 写入CSV文件
  • 20-5-1 打开欲写入的文件open( )与关闭文件close( )
  • 20-5-2 建立writer对象
  • 20-5-3 输出列表writerow( )
  • 20-5-4 delimiter关键词
  • 20-5-5 写入字典数据DictWriter( )
  • 20-6 后记
  • 第21章 网络爬虫
  • 21-1 上网不再需要浏览器了
  • 21-2 下载网页信息使用requests模块
  • 21-2-1 下载网页使用requests.get( )方法
  • 21-2-2 认识Response对象
  • 21-2-3 搜索页特定内容
  • 21-2-4 下载网页失败的异常处理
  • 21-2-5 网页服务器阻挡造成读取错误
  • 21-2-6 爬虫程序伪装成浏览器
  • 21-2-7 存储下载的网页
  • 21-3 检视网页原始文件
  • 21-3-1 建议阅读书籍
  • 21-3-2 以Microsoft浏览器为实例
  • 21-3-3 源文件的重点
  • 21-4 解析网页使用BeautifulSoup模块
  • 21-4-1 建立BeautifulSoup对象
  • 21-4-2 基本HTML文件解析——从简单开始
  • 21-4-3 页标题title属性
  • 21-4-4 去除卷标传回文字text属性
  • 21-4-5 传回所找寻的第一个符合的标签find( )
  • 21-4-6 传回所找寻的所有符合的标签find all( )
  • 21-4-7 认识HTML元素上下文属性与getText( )
  • 21-4-8 select( )
  • 21-4-9 卷标字符串的get( )
  • 21-5 网络爬虫实战
  • 21-6 命令行窗口
  • 第22章 Selenium网络爬虫的王者
  • 22-1 顺利使用Selenium工具前的安装工作
  • 22-1-1 安装Selenium
  • 22-1-2 安装浏览器
  • 22-1-3 错误的实例
  • 22-1-4 驱动程序的安装
  • 22-2 获得webdriver的对象类型
  • 22-2-1 以Firefox浏览器为实例
  • 22-2-2 以Chrome浏览器为实例
  • 22-3 提取网页
  • 22-4 寻找HTML文件的元素
  • 22-5 用Python控制点选超链接
  • 22-6 用Python填写窗体和送出
  • 22-7 用Python处理使用网页的特殊按键
  • 22-8 用Python处理浏览器运作
  • 第23章 数据图表的设计
  • 23-1 绘制简单的折线图
  • 23-1-1 显示绘制的图形show( )
  • 23-1-2 画线plot( )
  • 23-1-3 线条宽度linewidth
  • 23-1-4 标题的显示
  • 23-1-5 坐标轴刻度的设定
  • 23-1-6 修订图表的起始值
  • 23-1-7 多组数据的应用
  • 23-1-8 线条色彩与样式
  • 23-1-9 刻度设计
  • 23-1-10 图例legend( )
  • 23-1-11 保存图片文件
  • 23-2 绘制散点图scatter( )
  • 23-2-1 基本散点图的绘制
  • 23-2-2 绘制系列点
  • 23-2-3 设定绘图区间
  • 23-3 Numpy模块
  • 23-3-1 建立一个简单的数组linspace( )和arange( )
  • 23-3-2 绘制波形
  • 23-3-3 建立不等宽度的散点图
  • 23-3-4 色彩映射color mapping
  • 23-4 随机数的应用
  • 23-4-1 一个简单的应用
  • 23-4-2 随机数的移动
  • 23-4-3 隐藏坐标
  • 23-5 绘制多个图表
  • 23-5-1 一个程序有多个图表
  • 23-5-2 含有子图的图表
  • 23-6 直方图的制作bar( )
  • 23-7 使用CSV文件绘制图表
  • 23-7-1 台北2017年1月气象资料
  • 23-7-2 列出标题数据
  • 23-7-3 读取最高温与最低温
  • 23-7-4 绘制最高温
  • 23-7-5 设定绘图区大小
  • 23-7-6 日期格式
  • 23-7-7 在图表增加日期刻度
  • 23-7-8 日期位置的旋转
  • 23-7-9 绘制最高温与最低温
  • 23-7-10 填满最高温与最低温之间的区域
  • 23-7-11 再谈轴刻度
  • 第24章 JSON资料
  • 24-1 认识json数据格式
  • 24-1-1 对象(object)
  • 24-1-2 数组(array)
  • 24-1-3 json数据存在方式
  • 24-2 将Python应用在json字符串形式数据
  • 24-2-1 使用dumps( )将Python数据转成json格式
  • 24-2-2 dumps( )的sort keys参数
  • 24-2-3 dumps( )的indent参数
  • 24-2-4 使用loads( )将json格式数据转成Python的数据
  • 24-3 将Python应用在json文件
  • 24-3-1 使用dump( )将Python数据转成json文件
  • 24-3-2 使用load( )读取json文件
  • 24-4 简单的json文件应用
  • 24-5 世界人口数据的json文件
  • 24-5-1 认识人口统计的json文件
  • 24-5-2 认识pygal.maps.world的地区代码信息
  • 第25章 用Python传送手机短信
  • 25-1 安装twilio模块
  • 25-2 到Twilio公司注册账号
  • 25-2-1 申请账号
  • 25-2-2 获得Account SID
  • 25-2-3 获得Auth TOKEN
  • 25-2-4 获得Twilio Number
  • 25-2-5 设定Twilio使用地区
  • 25-3 使用Python程序设计发送短信
  • 第26章 Python与SQLite数据库
  • 26-1 SQLite基本观念
  • 26-2 安装SQLite数据库
  • 26-3 SQLite数据类型
  • 26-4 建立SQLite数据库表
  • 26-5 增加SQLite数据库表纪录
  • 26-6 查询SQLite数据库表
  • 26-7 更新SQLite数据库表记录
  • 26-8 删除SQLite数据库表记录
  • 第27章 用Python处理图像文件
  • 27-1 认识Pillow模块的RGBA
  • 27-1-1 getrgb( )
  • 27-1-2 getcolor( )
  • 27-2 Pillow模块的盒子元组(Box tuple)
  • 27-3 图像的基本操作
  • 27-3-1 打开图像对象
  • 27-3-2 图像大小属性
  • 27-3-3 取得图像对象文件名
  • 27-3-4 取得图像对象的文件格式
  • 27-3-5 存储文件
  • 27-3-6 建立新的图像对象
  • 27-4 图像的编辑
  • 27-4-1 更改图像大小
  • 27-4-2 图像的旋转
  • 27-4-3 图像的翻转
  • 27-4-4 图像像素的编辑
  • 27-5 裁切、复制与图像合成
  • 27-5-1 裁切图像
  • 27-5-2 复制图像
  • 27-5-3 图像合成
  • 27-5-4 将裁切图片填满图像区间
  • 27-6 在图像内绘制图案
  • 27-6-1 绘制点
  • 27-6-2 绘制线条
  • 27-6-3 绘制圆或椭圆
  • 27-6-4 绘制矩形
  • 27-6-5 绘制多边形
  • 27-7 在图像内填写文字
  • 27-8 建立QR code
  • 第28章 用Python控制鼠标、屏幕与键盘
  • 28-1 鼠标的控制
  • 28-1-1 提醒事项
  • 28-1-2 屏幕坐标
  • 28-1-3 获得鼠标光标位置
  • 28-1-4 绝对位置移动鼠标
  • 28-1-5 相对位置移动鼠标
  • 28-1-6 键盘Ctrl-C键
  • 28-1-7 让鼠标位置的输出在固定位置
  • 28-1-8 单击鼠标click( )
  • 28-1-9 按住与放开鼠标mouseDown( )和mouseUp( )
  • 28-1-10 拖曳鼠标
  • 28-1-11 窗口滚动scroll( )
  • 28-2 屏幕的处理
  • 28-2-1 截取屏幕画面
  • 28-2-2 裁切屏幕图形
  • 28-2-3 获得图像某位置的像素色彩
  • 28-2-4 色彩的比对
  • 28-3 使用Python控制键盘
  • 28-3-1 基本传送文字
  • 28-3-2 键盘按键名称
  • 28-3-3 按下与放开按键
  • 28-3-4 快速组合键
  • 28-4 网络窗体的填写
  • 第29章 文字识别系统
  • 29-1 安装Tesseract OCR
  • 29-2 安装pytesseract模块
  • 29-3 文字识别程序设计
  • 29-4 识别繁体中文
  • 29-5 识别简体中文
  • 第30章 多任务与多线程
  • 30-1 时间模块datetime
  • 30-1-1 datetime模块的数据类型datetime
  • 30-1-2 设定特定时间
  • 30-1-3 一段时间timedelta
  • 30-1-4 日期与一段时间相加的应用
  • 30-1-5 将datetime对象转成字符串
  • 30-2 多线程
  • 30-2-1 一个睡眠程序设计
  • 30-2-2 建立一个简单的多线程
  • 30-2-3 参数的传送
  • 30-2-4 线程的命名与取得
  • 30-2-5 Daemon线程
  • 30-2-6 堵塞主线程join( )
  • 30-2-7 检查子线程是否仍在工作isAlive( )
  • 30-2-8 了解正在工作的线程
  • 30-2-9 自行定义线程和run( )方法
  • 30-2-10 资源锁定与解锁Threading.Lock
  • 30-2-11 产生锁死
  • 30-2-12 资源锁定与解锁Threading.RLock
  • 30-2-13 高级锁定threading.Condition
  • 30-2-14 queue
  • 30-2-15 Semaphore
  • 30-2-16 Barrier
  • 30-2-17 Event
  • 30-3 启动其他应用程序subprocess模块
  • 30-3-1 Popen( )
  • 30-3-2 poll( )
  • 30-3-3 wait( )
  • 30-3-4 Popen( )方法参数的传递
  • 30-3-5 使用默认应用程序打开文件
  • 30-3-6 subprocess.run( )
  • 第31章 海龟绘图
  • 31-1 基本观念与安装模块
  • 31-2 绘图初体验
  • 31-3 绘图基本练习
  • 31-4 控制画笔色彩与线条粗细
  • 31-5 绘制圆或弧形
  • 31-6 认识与操作海龟图像
  • 31-6-1 隐藏与显示海龟
  • 31-6-2 认识所有的海龟光标
  • 31-7 填满颜色
  • 31-8 颜色动画的设计
  • 31-9 绘图窗口的相关知识
  • 31-9-1 更改海龟窗口标题与背景颜色
  • 31-9-2 取得/更改窗口宽度与高度
  • 31-9-3 重设世界坐标
  • 31-10 文字的输出
  • 31-11 鼠标与键盘信号
  • 31-11-1 onclick( )
  • 31-11-2 onkey( )和listen( )
  • 第32章 动画与游戏
  • 32-1 建立tkinter对象
  • 32-2 建立按钮
  • 32-3 绘图功能
  • 32-3-1 建立画布
  • 32-3-2 绘线条create line( )
  • 32-3-3 绘矩形create rectangle( )
  • 32-3-4 绘圆弧create arc( )
  • 32-3-5 绘制圆或椭圆create oval( )
  • 32-3-6 绘制多边形create polygon( )
  • 32-3-7 输出文字create text( )
  • 32-3-8 图像的输出create image( )
  • 32-3-9 tk窗口标题的设定title( )
  • 32-3-10 更改画布背景颜色
  • 32-4 滚动条控制画布背景颜色
  • 32-5 动画设计
  • 32-5-1 基本动画
  • 32-5-2 多个球移动的设计
  • 32-5-3 将随机数应用在多个球体的移动
  • 32-5-4 信息绑定
  • 32-6 弹球游戏设计
  • 32-6-1 设计球往下移动
  • 32-6-2 设计让球上下反弹
  • 32-6-3 设计让球在画布四面反弹
  • 32-6-4 建立球拍
  • 32-6-5 设计球拍移动
  • 32-6-6 球拍与球碰撞的处理
  • 32-6-7 完整的游戏
  • 第33章 声音的控制
  • 33-1 安装与导入
  • 33-2 一般音效的播放Sound( )
  • 33-3 播放音乐文件music( )
  • 33-4 背景音乐
  • 33-5 mp3音乐播放器
  • 第34章 人脸识别系统设计
  • 34-1 安装OpenCV
  • 34-1-1 安装OpenCV
  • 34-1-2 安装Numpy
  • 34-2 读取和显示图像
  • 34-2-1 建立OpenCV图像窗口
  • 34-2-2 读取图像
  • 34-2-3 使用OpenCV窗口显示图像
  • 34-2-4 关闭OpenCV窗口
  • 34-2-5 时间等待
  • 34-2-6 存储图像
  • 34-3 OpenCV的绘图功能
  • 34-4 人脸识别
  • 34-4-1 下载人脸识别特征文件
  • 34-4-2 脸部识别
  • 34-4-3 将脸部存档
  • 34-4-4 读取摄像头所拍的画面
  • 34-4-5 脸形比对
  • 34-5 设计桃园国际机场的出入境人脸识别系统
  • 附录A 安装Python
  • A-1 Windows操作系统的安装Python版
  • A-2 Mac OS操作系统的安装Python版
  • 附录B 安装第三方模块
  • B-1 pip工具
  • B-1-1 Windows系统Python 3.6.2安装在C:\
  • B-1-2 Python 3.6.2安装在硬盘更深层
  • B-2 启动DOS与安装模块
  • B-2-1 DOS环境
  • B-2-2 DOS命令提示字符
  • B-3 导入模块安装更新版模块
  • B-4 安装更新版模块
  • 附录C 函数或方法索引表
  • (记录所出现章节)
  • 附录D RGB色彩表
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。