0人評分過此書

Python 3.6零基础入门与实战

出版日期
2018/10/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302509301

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
隨著大數據技術的發展及Python在人工智能領域的火熱應用,Python得到越來越多的應用。本書就是在這個背景下編寫的,是一本Python 3.6入門教材,特別適合想直接切入爬蟲編程及大數據分析處理的讀者學習使用。本書贈送示例源代碼與教學視頻。 本書分為16章,主要內容包括開發環境、數據結構、函數、面向對象、多線程、模塊、包、GUI模塊、圖形模塊、正則模塊、文件處理模塊、網絡編程模塊和爬蟲模塊等,並且為每個模塊提供了實戰示例,最後用兩章來介紹數據庫編程實戰和爬蟲框架實戰。 本書內容詳盡、示例豐富,適合廣大Python入門讀者和Python開發人員閱讀,同時也可作為高等院校和培訓學校計算機相關專業的師生教學參考。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 目录
  • 第1章 搭建Python开发环境
    • 1.1 Python的版本说明
    • 1.2 Python的安装
      • 1.2.1 Windows下安装Python
      • 1.2.2 Linux下安装Python
    • 1.3 打开Python的方式
    • 1.4 交互模式解释器
    • 1.5 第一个Python程序Hello World
      • 1.5.1 交互式
      • 1.5.2 脚本式
    • 1.6 Python开发工具
      • 1.6.1 Python自带集成开发环境IDEL
      • 1.6.2 安装PyCharm集成开发环境
      • 1.6.3 使用PyCharm集成开发环境
    • 1.7 注意Python的缩进
  • 第2章 Python中的数据与结构
    • 2.1 Python中的标准数据类型
    • 2.2 变量
    • 2.3 数字
      • 2.3.1 使用整型
      • 2.3.2 使用浮点型
      • 2.3.3 使用布尔型
      • 2.3.4 使用复数型
    • 2.4 字符串
      • 2.4.1 字符串的单引号、双引号、三引号
      • 2.4.2 字符串的截取
      • 2.4.3 字符串的拼接
      • 2.4.4 字符串的各种常用运算符
      • 2.4.5 字符串的转义
      • 2.4.6 字符串的格式化符号
      • 2.4.7 字符串的内置函数
    • 2.5 列表
      • 2.5.1 使用列表
      • 2.5.2 访问列表
      • 2.5.3 列表常用的内置函数
      • 2.5.4 列表排序
      • 2.5.5 删除列表
      • 2.5.6 获取列表中的最大值和最小值
      • 2.5.7 列表常用运算符
    • 2.6 元组
      • 2.6.1 使用元组
      • 2.6.2 访问元组
      • 2.6.3 元组常用的内置函数
      • 2.6.4 删除元组
      • 2.6.5 获取元组中的最大值和最小值
      • 2.6.6 元组常用运算符
      • 2.6.7 元组与列表的转换
    • 2.7 字典
      • 2.7.1 使用字典
      • 2.7.2 访问字典
      • 2.7.3 字典常用的内置函数
      • 2.7.4 删除字典
      • 2.7.5 字典常用运算符
    • 2.8 集合
      • 2.8.1 使用集合
      • 2.8.2 集合常用的内置函数
      • 2.8.3 集合常用运算符(交集、并集、差集、对称差集)
    • 2.9 推导式
      • 2.9.1 初识推导
      • 2.9.2 嵌套推导
    • 2.10 数据结构实战:文本统计分析
      • 2.10.1 文本统计功能
      • 2.10.2 文本比较功能
  • 第3章 结构语句
    • 3.1 顺序、选择和循环
      • 3.1.1 顺序结构
      • 3.1.2 选择结构
      • 3.1.3 循环结构
    • 3.2 用if选择
      • 3.2.1 选择语句格式
      • 3.2.2 选择语句详解
      • 3.2.3 选择语句的嵌套
    • 3.3 用while循环
      • 3.3.1 while语句基本格式
      • 3.3.2 while语句的应用
      • 3.3.3 无限循环(死循环)
      • 3.3.4 带else的while循环
    • 3.4 用for循环
      • 3.4.1 for语句基本格式
      • 3.4.2 for语句的应用
      • 3.4.3 for与range结合遍历数字序列
    • 3.5 中断语句break、continue
      • 3.5.1 break语句
      • 3.5.2 continue语句
    • 3.6 循环实战:九九乘法表
  • 第4章 函数
    • 4.1 使用函数
      • 4.1.1 定义函数
      • 4.1.2 函数的返回值
      • 4.1.3 函数的嵌套
    • 4.2 函数的参数
      • 4.2.1 形参、实参
      • 4.2.2 必要参数
      • 4.2.3 有默认值的参数
      • 4.2.4 关键字参数
      • 4.2.5 不定长参数(可变参数)
      • 4.2.6 各种参数组合
    • 4.3 全局变量、局部变量
      • 4.3.1 全局和局部的概念
      • 4.3.2 函数中局部变量的作用域
      • 4.3.3 global全局变量
    • 4.4 匿名函数
      • 4.4.1 使用匿名函数
      • 4.4.2 匿名函数的参数默认值
    • 4.5 函数实战:八皇后问题
  • 第5章 面向对象编程
    • 5.1 面向对象基础
    • 5.2 定义与使用类
      • 5.2.1 类的定义
      • 5.2.2 类的构造方法和析构方法
      • 5.2.3 类的私有属性
      • 5.2.4 类的私有方法
      • 5.2.5 一个完整的类
    • 5.3 类与类的关系
      • 5.3.1 单继承
      • 5.3.2 多继承
      • 5.3.3 类的关联和依赖
      • 5.3.4 类的聚合和复合
    • 5.4 重写
    • 5.5 魔术方法
      • 5.5.1 魔术方法的概念
      • 5.5.2 魔术方法的应用
    • 5.6 迭代器
    • 5.7 生成器
      • 5.7.1 生成器的概念
      • 5.7.2 生成器的应用
    • 5.8 装饰器
      • 5.8.1 装饰器基础
      • 5.8.2 不带参数的装饰器
      • 5.8.3 带参数的装饰器
      • 5.8.4 多个装饰器装饰一个函数
    • 5.9 上下文管理器与with语句
      • 5.9.1 上下文管理器的几个概念
      • 5.9.2 上下文管理器的应用
      • 5.9.3 自定义上下文管理器
    • 5.10 面向对象实战:数字图形
      • 5.10.1 需求分析
      • 5.10.2 程序开发
      • 5.10.3 程序入口
  • 第6章 程序异常与调试
    • 6.1 识别异常
      • 6.1.1 异常的概念
      • 6.1.2 语法引出的异常
      • 6.1.3 运行时引出的异常
      • 6.1.4 分析异常提示信息
    • 6.2 Python中处理异常的语法
    • 6.3 处理异常的细节
      • 6.3.1 except语句的多种形式
      • 6.3.2 抛出异常(引发异常)raise
    • 6.4 自定义异常
    • 6.5 调试程序
      • 6.5.1 IDLE的简单调试
      • 6.5.2 利用日志模块logging调试
      • 6.5.3 利用pdb调试
    • 6.6 异常实战:计算机猜数
      • 6.6.1 需求分析
      • 6.6.2 算法分析
      • 6.6.3 编程实现
      • 6.6.4 异常处理
      • 6.6.5 异常类定义
      • 6.6.6 抛出和捕获异常
  • 第7章 多线程
    • 7.1 线程的概念
    • 7.2 创建多线程
      • 7.2.1 通过threading.Thread()创建线程
      • 7.2.2 通过继承threading.Thread类创建线程
    • 7.3 主线程
    • 7.4 阻塞线程
    • 7.5 判断线程是否是活动的
    • 7.6 线程同步
      • 7.6.1 同步的概念
      • 7.6.2 Python中的锁
      • 7.6.3 Python中的条件锁
  • 第8章 模块和包
    • 8.1 模块
      • 8.1.1 标准库中的模块
      • 8.1.2 查看模块的代码
    • 8.2 导入模块
      • 8.2.1 最简单的导入
      • 8.2.2 from…import语句
      • 8.2.3 from…import *语句
      • 8.2.4 导入自定义的模块
    • 8.3 包
      • 8.3.1 包和模块的区别
      • 8.3.2 包的结构
      • 8.3.3 导入自定义的包
    • 8.4 命名空间
      • 8.4.1 命名空间
      • 8.4.2 全局命名空间
      • 8.4.3 局部命名空间
      • 8.4.4 命名空间和类
      • 8.4.5 命名空间和类的实例化
      • 8.4.6 命名空间和类的继承
  • 第9章 Tkinter模块——图形界面编程
    • 9.1 Tkinter模块
      • 9.1.1 Tkinter模块的Hello World程序
      • 9.1.2 tkinter包介绍
      • 9.1.3 主窗口
    • 9.2 Tkinter控件
      • 9.2.1 控件的介绍
      • 9.2.2 控件的特性
      • 9.2.3 Tkinter几何管理器
      • 9.2.4 Tkinter事件及回调
    • 9.3 Tkinter实战
      • 9.3.1 创建主窗口
      • 9.3.2 添加菜单栏及菜单选项
      • 9.3.3 添加下拉菜单
      • 9.3.4 实现简单记事本
  • 第10章 re模块——正则表达式
    • 10.1 正则表达式简介
      • 10.1.1 正则表达式概念
      • 10.1.2 正则表达式构成
    • 10.2 re模块的简单应用
    • 10.3 常用正则表达式
      • 10.3.1 常用数字表达式的校验
      • 10.3.2 常用字符表达式的校验
      • 10.3.3 特殊需求表达式的校验
  • 第11章 os模块与shutil模块——文件处理
    • 11.1 os模块
      • 11.1.1 获取系统类型
      • 11.1.2 获取系统环境
      • 11.1.3 执行系统命令
      • 11.1.4 操作目录及文件
    • 11.2 shutil模块
      • 11.2.1 复制文件
      • 11.2.2 移动文件
      • 11.2.3 读取压缩及归档压缩文件
      • 11.2.4 解压文件
    • 11.3 文件处理实战
  • 第12章 PIL(Pillow)模块——图像实战
    • 12.1 Pillow库简介与安装
      • 12.1.1 Pillow库的介绍
      • 12.1.2 Pillow库的安装
    • 12.2 Image类的使用
      • 12.2.1 Image类的属性
      • 12.2.2 Image类的函数
    • 12.3 图像的基本合成
      • 12.3.1 调用Image.composite接口
      • 12.3.2 调用Image.blend接口
      • 12.3.3 调用Image.paste接口
    • 12.4 图像的变换
      • 12.4.1 图像格式及尺寸变换
      • 12.4.2 图像通道变换
      • 12.4.3 图像几何变换
      • 12.4.4 图像变换成OpenCV格式
    • 12.5 图像处理实战
  • 第13章 socket模块——网络编程
    • 13.1 网络编程基础
      • 13.1.1 网络协议
      • 13.1.2 IP地址与端口
      • 13.1.3 socket
    • 13.2 使用TCP的服务器与客户端
      • 13.2.1 TCP工作原理
      • 13.2.2 TCP服务器的实现
      • 13.2.3 TCP客户端的实现
    • 13.3 使用UDP的服务器与客户端
      • 13.3.1 UDP工作原理
      • 13.3.2 UDP服务器的实现
      • 13.3.3 UDP客户端的实现
    • 13.4 网络编程实战
  • 第14章 urllib工具包——网络爬虫编程
    • 14.1 urllib、urllib2与urllib3的异同
    • 14.2 request模块
      • 14.2.1 urlopen()、build_opener()和build_opener()方法
      • 14.2.2 Request类
      • 14.2.3 其他类
    • 14.3 error模块
    • 14.4 parse模块
      • 14.4.1 URL解析
      • 14.4.2 URL转义
    • 14.5 robotparser模块
    • 14.6 urllib网络爬虫实战
  • 第15章 Python数据库编程实战
    • 15.1 操作SQLite
      • 15.1.1 创建SQLite数据库
      • 15.1.2 创建SQLite数据表
      • 15.1.3 为数据表添加数据
      • 15.1.4 查询数据
      • 15.1.5 更新数据
      • 15.1.6 删除数据
      • 15.1.7 connect和cursor的各种函数
    • 15.2 操作MySQL
      • 15.2.1 安装PyMySQL库
      • 15.2.2 连接MySQL数据库
      • 15.2.3 增、删、查、改数据
    • 15.3 使用ORM框架SQLAlchemy操作MySQL
      • 15.3.1 ORM的意义
      • 15.3.2 安装SQLAlchemy
      • 15.3.3 导入SQLAlchemy
      • 15.3.4 使用SQLAlchemy操作数据库
  • 第16章 Scrapy爬虫实战
    • 16.1 安装Scrapy
      • 16.1.1 Windows下安装Scrapy环境
      • 16.1.2 Linux下安装Scrapy
      • 16.1.3 vim编辑器
    • 16.2 Scrapy选择器XPath和CSS
      • 16.2.1 XPath选择器
      • 16.2.2 CSS选择器
      • 16.2.3 其他选择器
    • 16.3 天气预报项目
      • 16.3.1 项目准备
      • 16.3.2 创建编辑Scrapy爬虫
      • 16.3.3 数据存储到json
      • 16.3.4 数据存储到MySQL
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading