为你推荐
书名页
版权
前言
第1章 Python语言基础
1.1 Python语言介绍
1.1.1 Python语言的地位
1.1.2 Python语言的优点
1.2 安装Python
1.2.1 在Windows系统中下载并安装Python
1.2.2 在Mac系统中下载并安装Python
1.2.3 在Linux系统中下载并安装Python
1.3 Python开发工具介绍
1.3.1 使用Python自带的开发工具IDLE
1.3.2 使用流行工具PyCharm
1.4 认识第一段Python程序
1.4.1 使用IDLE编码并运行
1.4.2 使用命令行方式运行Python程序
1.4.3 使用交互式方式运行Python程序
1.4.4 使用PyCharm实现第一个Python程序
1.5 课后练习
第2章 Python语法基础
2.1 严格的缩进规则
2.2 注释
2.3 编码
2.3.1 字符编码
2.3.2 Python中的编码
2.4 标识符和关键字
2.5 变量
2.5.1 声明变量
2.5.2 局部变量
2.5.3 全局变量
2.6 输入和输出
2.6.1 实现输入功能
2.6.2 实现输出功能
2.7 课后练习
第3章 基本数据类型
3.1 字符串
3.1.1 Python字符串介绍
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.3 课后练习
第4章 运算符和表达式
4.1 什么是运算符和表达式
4.2 算术运算符和算术表达式
4.3 比较运算符和比较表达式
4.4 赋值运算符和赋值表达式
4.4.1 基本赋值运算符和表达式
4.4.2 复合赋值运算符和表达式
4.5位运算符和位表达式
4.6 逻辑运算符和逻辑表达式
4.7 成员运算符和成员表达式
4.8 身份运算符和身份表达式
4.8.1 使用身份运算符和身份表达式
4.8.2 is运算符和==运算符的区别
4.9 运算符的优先级
4.10 课后练习
第5章 条件语句
5.1 if语句
5.2 if…else语句
5.3 if…elif…else语句
5.4 if语句的嵌套
5.5 实现switch语句的功能
5.6 课后练习
第6章 循环语句
6.1 for循环语句
6.1.1 基本的for循环语句
6.1.2 通过遍历方式实现循环
6.1.3 for…else循环语句
6.1.4 嵌套for循环语句
6.2 while循环语句
6.2.1 基本的while循环语句
6.2.2 while…else循环语句
6.2.3 解决死循环问题
6.2.4 嵌套的while循环语句
6.3 跳转语句
6.3.1 break语句
6.3.2 continue语句
6.3.3 pass语句
6.4 课后练习
第7章 数据结构
7.1 列表
7.1.1 列表的基本用法
7.1.2 删除列表中的重复元素并保持顺序不变
7.1.3 找出列表中出现次数最多的元素
7.1.4 排序类定义的实例
7.1.5 使用列表推导式
7.2 元组
7.2.1 创建并访问元组
7.2.2 修改元组
7.2.3 删除元组
7.2.4 使用内置方法操作元组
7.2.5 将序列分解为单独的变量
7.3 字典
7.3.1 创建并访问字典
7.3.2 添加、修改、删除字典元素
7.3.3 映射多个值
7.3.4 使用字典实现switch语句的功能
7.4 集合
7.5 数据类型转换
7.5.1 内置类型转换函数
7.5.2 类型转换综合演练
7.6 课后练习
第8章 函数
8.1 函数基础
8.1.1 定义函数
8.1.2 调用函数
8.2 函数的参数
8.2.1 形参和实参
8.2.2 必需参数
8.2.3 关键字参数
8.2.4 默认参数
8.2.5 不定长参数
8.2.6 按值传递和按引用传递
8.3 函数的返回值
8.3.1 返回一个简单值
8.3.2 可选实参
8.3.3 返回一个字典
8.4 变量的作用域
8.5 使用函数传递列表
8.5.1 访问列表中的元素
8.5.2 在函数中修改列表
8.6 使用匿名函数
8.7 函数和模块开发
8.7.1 导入整个模块文件
8.7.2 只导入指定的函数
8.7.3 使用as指定函数别名
8.8 课后练习
第9章 类和对象
9.1 面向对象基础
9.1.1 什么是面向对象
9.1.2 面向对象的几个核心概念
9.2 类
9.2.1 定义一个类
9.2.2 定义并使用类
9.3 对象
9.4 类方法
9.4.1 定义并使用类方法
9.4.2 构造方法
9.4.3 方法调用
9.4.4 在类中创建多个实例
9.4.5 使用私有方法
9.4.6 析构方法
9.4.7 静态方法
9.5 属性
9.5.1 定义并使用类属性和实例属性
9.5.2 设置属性的默认值
9.5.3 修改属性的值
9.5.4 使用私有属性
9.6 继承
9.6.1 定义子类
9.6.2 在子类中定义方法和属性
9.7 课后练习
第10章 文件操作处理
10.1 使用open()函数打开文件
10.2 使用File操作文件
10.2.1 File对象介绍
10.2.2 方法close()
10.2.3 方法flush()
10.2.4 方法fileno()
10.2.5 方法isatty()
10.2.6 方法next()
10.2.7 方法read()
10.2.8 方法readline()
10.2.9 方法readlines()
10.2.10 方法seek()
10.2.11 方法tell()
10.2.12 方法truncate()
10.2.13 方法writelines()
10.3 OS对象
10.3.1 OS对象介绍
10.3.2 方法access()
10.3.3 方法chdir()
10.3.4 方法chmod()
10.3.5 打开、写入和关闭
10.3.6 读取操作
10.3.7 方法mkdir()
10.3.8 方法makedirs()
10.3.9 获取目录下的信息
10.3.10 修改目录
10.4 课后练习
第11章 异常处理
11.1 常见的语法错误
11.1.1 代码拼写错误
11.1.2 编写的程序不符合Python语法规范
11.1.3 缩进错误
11.2 捕获并处理异常
11.2.1 使用try…except处理异常
11.2.2 使用try…except…else处理异常
11.2.3 使用try…except…finally处理异常
11.3 抛出异常
11.3.1 使用raise抛出异常
11.3.2 使用assert语句
11.3.3 自定义异常
11.4 内置异常类
11.4.1 处理ZeroDivisionError异常
11.4.2 处理FileNotFoundError异常
11.4.3 使用except捕获异常
11.5 课后练习
第12章 标准库函数
12.1 字符串处理函数
12.1.1 分割字符串
12.1.2 字符串开头和结尾处理
12.1.3 实现字符串匹配处理
12.1.4 文本查找和替换
12.2 数字处理函数
12.2.1 使用math模块实现数学运算
12.2.2 使用decimal模块实现精确运算
12.3 日期和时间函数
12.3.1 使用时间模块
12.3.2 使用Calendar日历模块
12.4 课后练习
第13章 正则表达式
13.1 基本语法
13.1.1 普通字符
13.1.2 非打印字符
13.1.3 特殊字符
13.1.4 限定符
13.1.5 定位符
13.1.6 限定范围和否定
13.1.7 运算符的匹配优先级
13.2 re模块
13.2.1 re模块库函数介绍
13.2.2 函数compile()
13.2.3 函数match()
13.2.4 函数search()
13.2.5 函数findall()
13.3 课后练习
第14章 开发网络应用程序
14.1 socket套接字编程
14.1.1 库socket内置函数和属性
14.1.2 对象socket的内置函数和属性
14.1.3 使用socket建立TCP“客户端/服务器端”连接
14.1.4 使用socket建立UDP“客户端/服务器端”连接
14.2 socketserver编程
14.2.1 socketserver模块基础
14.2.2 使用socketserver创建TCP“客户端/服务器端”程序
14.3 使用select模块实现多路I/O复用
14.3.1 select模块介绍
14.3.2 使用select同时监听多个端口
14.3.3 I/O多路复用并实现读写分离
14.4 urllib包
14.4.1 urllib包介绍
14.4.2 urllib.request模块
14.4.3 urllib.parse模块
14.5 收发电子邮件
14.5.1 开发POP3邮件协议程序
14.5.2 开发SMTP邮件协议程序
14.6 课后练习
第15章 多线程开发
15.1 _thread模块
15.1.1 _thread模块介绍
15.1.2 使用_thread模块
15.2 threading模块
15.2.1 threading模块的核心方法
15.2.2 Thread类
15.2.3 Lock和RLock对象
15.3 multiprocessing库
15.3.1 threading和multiprocessing的关系
15.3.2 Process类
15.4 课后练习
第16章 tkinter图形化界面开发
16.1 tkinter开发基础
16.1.1 第一个tkinter程序
16.1.2 向窗体中添加组件
16.2 tkinter组件开发
16.2.1 tkinter组件概览
16.2.2 按钮控件
16.2.3 文本框控件
16.2.4 菜单控件
16.2.5 标签控件
16.2.6 单选按钮和复选按钮控件
16.2.7 绘图控件
16.3 库tkinter的事件
16.3.1 tkinter事件基础
16.3.2 创建一个“英尺/米”转换器
16.4 课后练习
第17章 数据库操作
17.1 操作sqlite3数据库
17.1.1 sqlite3模块介绍
17.1.2 使用sqlite3模块操作sqlite3数据库
17.1.3 sqlite3和Python的类型
17.2 操作MySQL数据库
17.2.1 搭建PyMySQL环境
17.2.2 实现数据库连接
17.2.3 创建数据库表
17.2.4 数据库插入操作
17.2.5 数据库查询操作
17.2.6 数据库更新操作
17.2.7 数据库删除操作
17.3 使用MariaDB数据库
17.3.1 搭建MariaDB数据库环境
17.3.2 在Python程序中使用MariaDB数据库
17.4 课后练习
第18章 使用Pygame开发游戏
18.1 安装Pygame
18.2 Pygame开发基础
18.2.1 Pygame框架中的模块
18.2.2 开发第一个Pygame程序
18.2.3 事件操作
18.2.4 设置显示模式
18.2.5 设置字体
18.2.6 设置像素和颜色
18.2.7 使用Surface绘制图像
18.3 开发一个仿微信打飞机游戏
18.4 课后练习
第19章 Django Web开发详解
19.1 Django框架介绍
19.2 Django开发基础
19.2.1 搭建Django环境
19.2.2 常用的Django命令
19.2.3 Django的MVC设计模式
19.3 实现第一个Django工程
19.4 在URL中传递参数
19.4.1 URL的运行流程
19.4.2 两个传参方法path和_re_path
19.4.3 URL的命名和方法reverse()
19.4.4 URL指向基于类的视图
19.4.5 通过URL方法传递额外的参数
19.4.6 实战演练:使用Django框架实现URL参数相加
19.5 使用视图View
19.5.1 分析视图View的作用
19.5.2 使用简易视图View文件实例
19.6 使用表单
19.7 课后练习
第20章 开发网络爬虫
20.1 网络爬虫介绍
20.2 Beautiful Soup
20.2.1 安装Beautiful Soup
20.2.2 使用BeautifulSoup
20.3 XPath
20.3.1 安装XPath
20.3.2 使用XPath
20.4 抓取XX百科的文字信息
20.4.1 系统介绍
20.4.2 确定URL并抓取页面代码
20.4.3 提取某一页的所有段子
20.5 使用爬虫框架Scrapy
20.5.1 Scrapy框架基础
20.5.2 搭建Scrapy环境
20.5.3 创建第一个Scrapy项目
20.6 课后练习
第21章 使用matplotlib实现数据可视化
21.1 搭建matplotlib环境
21.2 初级绘图
21.2.1 绘制点
21.2.2 绘制折线
21.2.3 设置标签文字和线条粗细
21.2.4 自定义散点图样式
21.2.5 绘制柱状图
21.2.6 绘制多幅子图
21.2.7 绘制曲线
21.3 大数据分析某年最高温度和最低温度
21.4 在tkinter中使用Matplotlib绘制图表
21.5 课后练习
第22章 在线商城系统
22.1 项目规划分析
22.1.1 电子商务的简要介绍
22.1.2 在线商城系统构成模块
22.2 使用第三方库Mezzanine和Cartridge
22.2.1 使用库Mezzanine
22.2.2 使用库Cartridge
22.3 实现基本功能
22.3.1 项目配置
22.3.2 后台模块
22.3.3 博客模块
22.3.4 商品展示模块
22.4 在线购物
22.4.1 购物车页面
22.4.2 订单详情页面
22.4.3 在线支付页面
22.4.4 订单确认页面
22.4.5 订单完成发送邮件提醒
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜