类似推荐
编辑推荐
适合深造者提高专业技能,可作配套教材、培训教材和自学用书。
内容简介
读者适合具有一定基础知识后,希望在开发专业性、职业技能以及项目实战能力大幅提升的深造者。同时本书结构兼顾基础知识、核心技术、高级应用和项目实战等4个层次结构,逐步提升开发技能。本书也可作为大、中、高职院校高新热门专业的配套教材及教师用书(配有“教师教案”与“学生实训手册”),也可作为高新职业培训教材,同时也可以作为软件开发爱好者的自学用书及相关编程人员参考用书。
章节目录
封面页
书名页
版权页
内容简介
前言
目录
第1篇 基础知识
第1章 Python快速入门
1.1 走进Python语言
1.1.1 Python语言的前世今生
1.1.2 Python语言的优缺点
1.1.3 Python语言的应用领域
1.2 建立Python程序开发环境
1.2.1 安装Python语言
1.2.2 编写第一个Python程序“Hello World!”
1.2.3 运行Python程序
1.3 熟悉Python解释器与IDE
1.3.1 Python解释器
1.3.2 Python集成开发环境
1.3.3 安装PyCharm IDE
1.3.4 运行PyCharm IDE
1.3.5 设置PyCharm IDE
1.4 就业面试技巧与解析
第2章 Python编程基础
2.1 编程基础知识
2.1.1 软件开发流程
2.1.2 程序的运行流程
2.2 Python程序元素构成
2.3 Python基本语法元素
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 就业面试技巧与解析
第3章 数字和字符串类型
3.1 数字类型
3.1.1 整数类型
3.1.2 整数的按位运算
3.1.3 浮点数
3.1.4 复数类型
3.1.5 布尔类型
3.2 数字类型的操作
3.2.1 内置的数值操作符
3.2.2 内置的数值运算函数
3.2.3 内置的数字类型转换函数
3.3 字符串类型
3.3.1 字符串的定义
3.3.2 字符串格式化
3.3.3 字符串内置的函数
3.4 字符串格式化进阶——format
3.4.1 format()方法
3.4.2 format()方法的实例
3.5 就业面试技巧与解析
3.5.1 面试技巧与解析(一)
3.5.2 面试技巧与解析(二)
第4章 Python列表、元组与字典
4.1 什么是序列
4.2 序列通用操作
4.2.1 序列的索引和切片
4.2.2 序列计算
4.2.3 序列相关操作的函数
4.3 列表
4.3.1 直接创建列表
4.3.2 用list()函数创建列表
4.3.3 列表元素提取
4.3.4 操作列表的常用函数
4.4 元组
4.4.1 直接创建元组
4.4.2 用tuple()函数创建元组
4.4.3 元组元素提取
4.4.4 元组常用操作方法
4.5 字典的使用
4.5.1 获取字典中的值
4.5.2 更新字典中的值
4.5.3 删除字典中的值
4.6 字典中的方法
4.6.1 遍历字典
4.6.2 别名与复制
4.6.3 统计频率
4.6.4 字典排序
4.7 字典练习与实战
4.8 就业面试技巧与解析
4.8.1 面试技巧与解析(一)
4.8.2 面试技巧与解析(二)
第2篇 核心技术
第5章 使用Python字符串及运算符
5.1 字符串基本操作
5.2 格式化字符串
5.2.1 格式化字符串符号的简单使用
5.2.2 字符宽度和精度
5.2.3 对齐和用0填充
5.3 运算符
5.3.1 算术运算符
5.3.2 赋值运算符
5.3.3 比较运算符
5.3.4 逻辑运算符
5.3.5 按位运算符
5.3.6 成员运算符
5.3.7 身份运算符
5.3.8 Python运算符优先级
5.4 就业面试技巧与解析
5.4.1 面试技巧与解析(一)
5.4.2 面试技巧与解析(二)
第6章 控制流程和控制语句
6.1 结构化程序设计
6.2 结构化的程序流程图
6.2.1 程序流程图常用的基本元素
6.2.2 程序的流程图
6.3 程序运行的三种基本结构
6.3.1 顺序结构
6.3.2 选择分支结构
6.3.3 循环结构
6.4 顺序结构程序举例
6.5 分支结构程序举例
6.5.1 单分支结构
6.5.2 双分支结构
6.5.3 多分支结构
6.5.4 if语句嵌套结构
6.5.5 多重条件判断
6.6 循环结构程序举例
6.6.1 while循环结构
6.6.2 for循环结构
6.6.3 break和continue语句
6.7 pass语句
6.8 程序的异常处理
6.9 就业面试技巧与解析
6.9.1 面试技巧与解析(一)
6.9.2 面试技巧与解析(二)
第7章 函数
7.1 函数的基本使用
7.1.1 函数的定义与使用
7.1.2 lambda()函数
7.2 向函数传递参数
7.2.1 返回值
7.2.2 实参与形参
7.2.3 位置实参
7.2.4 关键字实参
7.2.5 默认值
7.2.6 多种函数调用方式
7.3 在函数中处理变量
7.3.1 局部变量
7.3.2 全局变量
7.4 递归函数
7.5 函数模块化
7.5.1 模块的导入
7.5.2 导入特定函数
7.5.3 函数别名
7.6 内置函数
7.7 就业面试技巧与解析
7.7.1 面试技巧与解析(一)
7.7.2 面试技巧与解析(二)
第8章 文件与文件目录
8.1 文件的基础操作
8.1.1 文件打开/关闭
8.1.2 文件的读取
8.1.3 文件的写入
8.1.4 用fileinput操作文件
8.2 常用文件和目录操作
8.2.1 获得当前路径
8.2.2 获得目录中的内容
8.2.3 创建目录
8.2.4 删除目录
8.2.5 判断是否是目录
8.2.6 判断是否是文件
8.2.7 批量文件重命名
8.3 编译可执行文件
8.3.1 用py2exe生成可执行程序
8.3.2 用cx_freeze生成可执行文件
8.4 就业面试技巧与解析
第9章 数据格式化
9.1 数据的维度
9.2 二维数据的格式化和处理
9.2.1 二维数据的存储格式
9.2.2 二维数据的表示和读写
9.3 二维数据的直观表示
9.3.1 HTML简介
9.3.2 CSV格式使用HTML文档展示
9.4 高维数据的格式化
9.4.1 JSON格式
9.4.2 XML格式
9.5 数据格式的相互转换
9.5.1 JSON库的使用
9.5.2 CSV格式和JSON格式相互转换
9.6 图像数据的格式化
9.6.1 PIL库的安装和简单使用
9.6.2 字符画绘制
9.7 就业面试技巧与解析
9.7.1 面试技巧与解析(一)
9.7.2 面试技巧与解析(二)
第10章 Python类的使用
10.1 面向对象
10.2 Python基本类的创建
10.2.1 初识类
10.2.2 属性的引用
10.2.3 关于self
10.2.4 类属性补充
10.3 Python类的继承的组合
10.3.1 单继承
10.3.2 super()函数
10.3.3 多继承
10.3.4 组合
10.4 Python之抽象
10.5 作业与实战
10.6 就业面试技巧与解析
10.6.1 面试技巧与解析(一)
10.6.2 面试技巧与解析(二)
第11章 Python模块的使用
11.1 什么是模块编程
11.2 Python模块的基本使用
11.2.1 初识模块
11.2.2 from…import
11.3 模块详细使用
11.3.1 变量与命名空间
11.3.2 dir()函数
11.3.3 globals()和locals()函数
11.3.4 reloads()函数
11.4 包的使用
11.4.1 包的简介
11.4.2 第三方包的导入与使用
11.5 就业面试技巧与解析
第3篇 核心应用
第12章 用Pillow库处理图片
12.1 Pillow库概述
12.1.1 Pillow库处理图像基础
12.1.2 Image模块
12.1.3 使用ImageChops模块进行图片合成
12.1.4 使用ImageEnhance模块
12.1.5 使用ImageFilter模块
12.1.6 使用ImageDraw模块画图
12.2 使用Pillow库处理图片举例
12.2.1 图片格式转换
12.2.2 批量生成缩略图
12.2.3 为图片添加Logo
12.3 就业面试技巧与解析
12.3.1 面试技巧与解析(一)
12.3.2 面试技巧与解析(二)
第13章 正则表达式
13.1 正则表达式基础
13.2 正则表达式基本元字符
13.2.1 正则表达式元字符
13.2.2 正则表达式限定符
13.2.3 正则表达式元字符举例
13.3 re模块
13.3.1 正则匹配搜索函数
13.3.2 sub()与subn()函数
13.3.3 split()函数
13.3.4 正则表达式对象
13.4 分组匹配与匹配对象使用
13.4.1 分组基础
13.4.2 匹配对象与组的使用
13.4.3 匹配对象与索引使用
13.4.4 分组扩展
13.5 正则表达式应用实例
13.6 就业面试技巧与解析
13.6.1 面试技巧与解析(一)
13.6.2 面试技巧与解析(二)
第14章 Python线程和进程
14.1 进程
14.1.1 进程基础
14.1.2 multiprocess模块
14.1.3 进程同步
14.2 线程
14.2.1 线程基础
14.2.2 Thread类
14.2.3 threading模块
14.3 就业面试技巧与解析
14.3.1 面试技巧与解析(一)
14.3.2 面试技巧与解析(二)
第15章 Python异常处理
15.1 异常概述
15.2 异常的处理
15.2.1 异常基础
15.2.2 异常处理的基本语法
15.2.3 异常及处理
15.3 Python常见标准异常
15.3.1 处理ZeroDivisionError
15.3.2 使用异常避免崩溃
15.3.3 处理FileNotFoundError
15.3.4 万能异常Exception
15.3.5 自定义异常
15.4 手动抛出异常
15.4.1 用raise手动抛出异常
15.4.2 assert语句
15.5 就业面试技巧与解析
15.5.1 面试技巧与解析(一)
15.5.2 面试技巧与解析(二)
第16章 程序测试与打包
16.1 Python测试
16.1.1 测试的主要步骤
16.1.2 测试驱动开发
16.1.3 单元测试
16.1.4 常用的测试工具
16.1.5 Python常见代码检查工具
16.1.6 Python程序性能检测工具
16.2 程序打包
16.2.1 Distutils的使用
16.2.2 Setuptools的使用
16.3 编程扩展
16.3.1 用C语言扩展过程
16.3.2 Jython与Java扩展
16.3.3 编译扩展
16.4 就业面试技巧与解析
16.4.1 面试技巧与解析(一)
16.4.2 面试技巧与解析(二)
第17章 数据结构基础
17.1 概述
17.2 数据结构的研究对象
17.2.1 数据的逻辑结构
17.2.2 数据的物理结构
17.3 Python数据结构之线性结构
17.3.1 线性表的抽象数据类型
17.3.2 Python中的线性表
17.3.3 自定义栈结构
17.3.4 Queue模块
17.4 树状结构
17.4.1 构建树
17.4.2 二叉树
17.4.3 二叉树的遍历
17.5 图形结构
17.5.1 图的抽象数据类型
17.5.2 图的表示方式
17.5.3 用字典构建图与搜索图
17.5.4 图的简单应用:最小生成树
17.6 查找与排序
17.6.1 顺序查找有序列表
17.6.2 二分查找有序列表
17.6.3 冒泡排序
17.6.4 二叉树排序
17.7 就业面试技巧与解析
第18章 数据库编程
18.1 Python数据库应用程序接口
18.1.1 数据库应用程序接口概述
18.1.2 数据库游标的使用
18.2 Python操作SQLite3数据库
18.2.1 SQLite3数据库简介
18.2.2 SQLite3数据库操作实例
18.3 Python操作MariaDB数据库
18.3.1 MariaDB数据库简介
18.3.2 建立MariaDB数据库操作环境
18.3.3 MariaDB数据库操作实例
18.4 Python操作MongoDB数据库
18.4.1 MongoDB数据库简介
18.4.2 建立MongoDB数据库操作环境
18.4.3 MongoDB数据库基础
18.4.4 MongoDB数据库操作实例
18.5 就业面试技巧与解析
18.5.1 面试技巧与解析(一)
18.5.2 面试技巧与解析(二)
第4篇 高级应用
第19章 网络编程
19.1 网络编程基础
19.1.1 什么是计算机网络
19.1.2 网络协议
19.1.3 地址与端口
19.2 套接字的使用
19.2.1 用socket建立服务器端程序
19.2.2 用socket建立客户端程序
19.2.3 用socket建立基于UDP的服务器与客户端程序
19.2.4 用SocketServer模块建立服务器
19.3 urllib与http包的使用
19.3.1 urllib和http包简介
19.3.2 用urllib和http包访问网站
19.4 用poplib与smtplib库收发邮件
19.4.1 用poplib检查邮件
19.4.2 用smtplib发送邮件
19.5 用ftplib访问FTP服务
19.5.1 ftplib模块简介
19.5.2 使用Python访问FTP
19.6 就业面试技巧与解析
19.6.1 面试技巧与解析(一)
19.6.2 面试技巧与解析(二)
第20章 Web网站编程技术
20.1 Flask Web网站框架
20.1.1 Flask框架简介
20.1.2 Flask框架安装
20.1.3 Flask框架第一个程序“Hello world!”
20.1.4 Flask框架的基本使用
20.2 Django Web网站框架
20.2.1 Django框架简介
20.2.2 Django框架安装
20.2.3 Django框架第一个程序
20.2.4 Django框架的基本使用
20.3 就业面试技巧与解析
20.3.1 面试技巧与解析(一)
20.3.2 面试技巧与解析(二)
第21章 基于tkinter的GUI界面编程
21.1 GUI简介
21.2 Python中编写GUI的库
21.3 tkinter图形化库
21.3.1 tkinter简介
21.3.2 安装tkinter库
21.3.3 导入tkinter库
21.3.4 创建图形用户界面步骤
21.4 tkinter库中的组件
21.4.1 组件分类
21.4.2 布局组件
21.5 常用组件
21.5.1 按钮组件
21.5.2 标签组件
21.5.3 文本框组件
21.5.4 菜单栏组件
21.5.5 选择性组件
21.5.6 绘制图形
21.6 事件处理机制
21.6.1 什么是事件
21.6.2 响应事件
21.7 对话框
21.7.1 标准对话框
21.7.2 自定义对话框
21.8 就业面试技巧与解析
21.8.1 面试技巧与解析(一)
21.8.2 面试技巧与解析(二)
第5篇 项目实践
第22章 游戏开发飞机大战
22.1 项目规划
22.2 封装类
22.2.1 角色类
22.2.2 敌机类
22.2.3 子弹类
22.2.4 按钮类
22.3 开发步骤
22.3.1 界面绘制
22.3.2 消息相应事件
22.3.3 角色绘制与操控
22.3.4 声音处理
22.3.5 僚机处理
22.3.6 绘制文本
22.3.7 增加敌机
22.3.8 射击处理
22.3.9 爆炸效果
22.3.10 分数处理
22.3.11 游戏最终逻辑
第23章 网上购物系统
23.1 开发背景
23.2 系统功能
23.3 用户系统
23.3.1 用户信息数据
23.3.2 用户处理函数
23.3.3 用户登录页面
23.4 购物车系统
23.4.1 购物车数据
23.4.2 处理函数
23.4.3 购物车页面
23.5 商品系统
23.5.1 商品数据
23.5.2 商品处理函数
23.5.3 商品列表页面
23.6 指令系统
23.6.1 指令数据
23.6.2 指令处理函数
23.6.3 指令页面
Python从入门到项目实践(超值版)是2019年由清华大学出版社出版,作者聚慕课教育研发中心。
得书感谢您对《Python从入门到项目实践(超值版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。