2020年2月12日12:03:2761.3K
Python轻松学 爬虫 游戏与架站 作者:王春艳
Python轻松学 爬虫 游戏与架站 出版社: 清华大学出版社
Python轻松学 爬虫 游戏与架站 内容简介
本书以Python 3.6为蓝本,以图文并茂的方式深入浅出地引导读者学习Python开发技术,主要内容包括Python基础、Python数据结构、Python模块、文件读写、异常处理、MySQL数据库操作、爬虫开发、游戏编程、Django架站等。全书提供了爬虫、游戏和Django开发项目,让读者在掌握实用开发技能的同时能够自己动手开发实际应用。
Python轻松学 爬虫 游戏与架站 目录
前言
本书内容
本书特色
面向的读者
第1章 进入Python 3.x的世界
1.1 初识Python
1.1.1 Python起源
1.1.2 Python发展历程
1.1.3 Python江湖地位
1.2 Python环境搭建
1.2.1 在Windows系统中安装Python
1.2.2 在Mac OS系统中安装Python
1.2.3 在Linux系统中安装Python
1.3 开发工具(VSCode)的安装
1.4 老规矩——从“Hello World”开始
1.5 小结
1.6 编程练习
第2章 Python基础修炼
2.1 开启Python编程
2.1.1 交互式编程
2.1.2 脚本式编程
2.1.3 缩进
2.1.4 注释
2.2 你不知道的变量
2.2.1 变量命名的规则
2.2.2 变量使用
坑点
2.2.3 数据类型
小知识
2.3 运算符和表达式
2.3.1 算术运算符
2.3.2 比较运算符
2.3.3 赋值运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 成员运算符
2.3.7 身份运算符
2.3.8 运算符优先级
2.4 玩转字符串
2.4.1 字符串定义
2.4.2 字符串取值
坑点
2.4.3 转义字符
2.4.4 字符串常用方法
扩展
扩展
扩展
2.5 正则表达式
2.5.1 元字符
2.5.2 常用的正则表达式
2.5.3 re模块
2.5.4 贪婪模式和非贪婪模式
2.5.5 常用方法
2.6 小结
2.7 编程练习
第3章 Python数据结构
3.1 列表
3.1.1 定义专属列表
3.1.2 访问列表元素
3.1.3 删除列表元素
3.1.4 更新列表元素
坑点
3.1.5 分片操作
注意
3.1.6 列表常用方法
3.2 元组
3.2.1 创建元组
3.2.2 访问元组
3.2.3 修改元组
3.2.4 删除元组
3.2.5 元组的内置函数
3.3 字典
3.3.1 定义字典
坑点
3.3.2 获取字典里的值
3.3.3 删除字典元素
3.3.4 更新字典里的值
3.3.5 字典的常用方法
3.4 小结
3.5 编程练习
第4章 分支和循环
4.1 教你指挥计算机:流程控制
4.1.1 if分支语句基础语法
坑点
4.1.2 通过猫和老鼠秒懂if真谛
4.1.3 复杂的if分支嵌套
坑点
4.1.4 多分支的出现
4.2 教你指挥计算机:循环语句
4.2.1 “最早的”循环
4.2.2 while循环
坑点
4.2.3 for循环
4.2.4 结束循环break
4.2.5 跳出循环continue
4.3 小结
4.4 编程练习
扩展
第5章 Python中的函数
5.1 初识函数
5.1.1 如何定义一个函数
5.1.2 函数的使用
坑点
5.2 函数参数
5.2.1 固定参数
5.2.2 默认参数
5.2.3 关键参数
5.2.4 可变参数
5.3 函数的返回值
坑点
5.4 递归函数
5.4.1 递归注意事项
坑点
5.4.2 经典递归案例
5.5 匿名函数
5.6 函数嵌套
坑点
5.7 高阶函数
5.8 装饰器
5.8.1 创建装饰器
5.8.2 装饰器语法糖
5.9 作用域的问题
5.9.1 局部变量
5.9.2 全局变量
5.10 小结
5.11 编程练习
第6章 面向对象编程
6.1 走进面向对象的世界
小知识
小知识
6.2 认识一下大家族成员
6.2.1 类
6.2.2 对象
扩展
6.2.3 属性和方法
1. 属性定义和访问
2. 方法的定义和使用
6.2.4 构造函数
扩展
6.2.5 私有属性及私有方法
6.3 继承
6.3.1 继承的实现
6.3.2 继承的特点
6.3.3 多重继承
6.3.4 super
扩展
6.4 封装
6.5 多态
扩展
6.6 如何设计面向对象
6.7 小结
6.8 编程练习
第7章 Python的模块
7.1 模块的概念与使用
7.1.1 模块能做什么
7.1.2 引用模块
注意
注意
7.2 标准库(内置模块)
7.2.1 datetime
7.2.2 random
7.2.3 sys
7.2.4 os
7.2.5 hashlib
扩展
7.3 第三方模块
7.3.1 xlrd模块
7.3.2 Image模块
7.3.3 暴力破解加密压缩包
7.4 自定义模块
小知识
7.4.1 如何自定义一个自己的模块
7.4.2 发布自定义模块到PyPI
坑点
7.5 小结
7.6 编程练习
第8章 文件读写和异常处理
8.1 读取文件
8.1.1 如何打开文件
8.1.2 文件读取三部曲
坑点
8.1.3 语法糖
扩展
8.1.4 lrc歌词读取
8.2 写入文件
坑点
8.3 异常处理
8.3.1 什么是异常
8.3.2 标配的异常结构
8.3.3 处理多个异常
8.3.4 异常补充点
8.3.5 自定义异常
8.4 小结
8.5 编程练习
第9章 操作数据库
9.1 数据库介绍
9.1.1 认识数据库
9.1.2 数据库设计的E-R模型
9.2 MySQL基础
9.2.1 MySQL安装
9.2.2 常用命令
小知识
9.2.3 可视化工具
9.3 Python操作MySQL数据库
9.3.1 建立数据库连接
9.3.2 创建游标对象
9.3.3 插入操作
9.3.4 删除操作
9.3.5 更新操作
9.3.6 查询操作
9.4 小结
9.5 编程练习
第10章 Django架站
10.1 Django介绍
10.1.1 Django起源
10.1.2 理解MVC和MVT
10.1.3 安装Django
10.2 Django博客项目
10.2.1 博客项目功能
10.2.2 项目搭建
10.2.3 建立模型
坑点
10.2.4 数据库配置
10.2.5 Django自带后台
坑点
坑点
10.2.6 创建视图
10.2.7 创建模板
10.2.8 查看详情
10.2.9 用户登录
10.2.10 用户退出
10.3 Django扩展
10.3.1 错误视图
10.3.2 内置过滤器
10.3.3 xadmin的应用
10.4 小结
10.5 编程练习
第11章 编写打飞机游戏
11.1 初识Pygame
11.2 Pygame模块一览
11.3 游戏概述
11.3.1 运行效果描述
11.3.2 功能模块拆分
11.4 游戏初始化
11.4.1 项目结构搭建
11.4.2 初始化窗口并加载背景图片
11.4.3 添加背景音乐
11.4.4 绘制飞机位置
11.5 我方飞机
11.5.1 通过方向键控制飞机移动
11.5.2 我方子弹运动轨迹
11.6 敌方飞机
11.6.1 绘制敌方飞机
11.6.2 敌方飞机生成器
11.7 两军相遇
11.7.1 子弹和敌方飞机碰撞
11.7.2 敌方飞机和我方飞机碰撞
11.8 小结
11.9 编程练习
第12章 编写Python爬虫
12.1 什么是网络爬虫
12.1.1 为什么需要爬虫
12.1.2 爬虫如何抓取数据
12.1.3 爬虫的原理
小知识
12.1.4 爬虫的协议
12.2 urllib模块
12.2.1 通过request实现一个简单的页面爬取
12.2.2 Fildder安装图解
12.2.3 伪装成一个浏览器
12.2.4 伪装成百度爬虫
12.2.5 设置代理服务器
小知识
12.2.6 一幅图理解爬虫和反爬虫
12.3 爬虫实例
12.3.1 实例1:爬取百度贴吧
12.3.2 实例2:连接有道翻译
12.3.3 实例3:爬取豆瓣电影
12.4 小结
结束语
Python轻松学 爬虫 游戏与架站 精彩文摘
第6章 面向对象编程
Python从设计之初就已经是一门面向对象的语言,本章将介绍Python面向对象编程的概念及方法,包括如何创建对象以及多态、封装和继承等。
6.1 走进面向对象的世界
Python是一门面向对象编程(Object Oriented Programming,OOP)语言。面向对象编程是一种程序设计思想,是对面向对象语言编码的过程。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
面向对象编程是利用“类”和“对象”创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率,另一方面基于面向对象的程序可以使他人更加容易他理解你的代码逻辑,从而使团队开发变得更从容。
本文来自Total.不想长大投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。