(1)理论联系实际,强化思维能力培养。语法介绍以够用、实用和应用为原则,将Python语言的语法融到问题求题中;从实际应用案例中抽取教学要素,重强化模块化程序设计方法与基本算法的学习。全书从数据组织的维度介绍了基本数据类型以及数组、函数等在数据处理中的应用。让读者在学习的过程中潜移默化地提高计算思维能力。 (2)案例选取贴近生活,有助于提高学习兴趣。
售 价:¥
纸质售价:¥35.50购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
扉页
版权页
内容提要
前言
第一部分 基础篇
第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脚本文件
1.2.3 Python语言的基本语法
1.2.4 下载和安装Pywin32
1.3 Python自带文本编辑器IDLE的使用方法
1.3.1 打开IDLE
1.3.2 新建Python脚本
1.3.3 保存Python脚本
1.3.4 打开Python脚本
1.3.5 语法高亮功能
1.3.6 自动完成功能
1.3.7 语法提示功能
1.3.8 运行Python程序
1.3.9 IDLE的菜单项
1.4 流行的Python集成开发环境PyCharm
1.4.1 下载和安装PyCharm
1.4.2 PyCharm的使用方法
本章练习
第2章 Python语言基础
2.1 常量和变量
2.1.1 常量
2.1.2 Python中数的类型与字符串
2.1.3 变量
2.2 数据类型
2.2.1 简单数据类型转换
2.2.2 列表
2.2.3 元组
2.2.4 字典
2.2.5 集合
2.3 运算符和表达式
2.3.1 运算符
2.3.2 表达式
2.4 Python对象
2.4.1 面向对象程序设计思想概述
2.4.2 定义和使用类
2.4.3 类的静态成员
2.4.4 类方法
2.4.5 使用isinstance()函数判断对象类型
2.4.6 类的继承和多态
2.4.7 对象的序列化
2.4.8 对象的赋值
本章练习
第3章 常用Python语句
3.1 赋值语句
3.1.1 通过赋值语句实现序列解包
3.1.2 链式赋值
3.2 控制语句
3.2.1 条件分支语句
3.2.2 循环语句
3.3 异常处理语句
本章练习
第4章 Python函数
4.1 声明和调用函数
4.1.1 声明函数
4.1.2 调用函数
4.2 参数和返回值
4.2.1 在函数中传递参数
4.2.2 函数的返回值
4.3 全局变量和局部变量
4.3.1 变量的作用域
4.3.2 在IDLE的调试窗口中查看变量的值
4.3.3 在PyCharm的调试窗口中查看变量的值
4.4 常用Python内置函数
4.4.1 数学运算函数
4.4.2 字符串处理函数
4.5 函数式编程
4.5.1 函数式编程概述
4.5.2 Python函数式编程常用的函数
4.5.3 普通编程方式与函数式编程的对比
4.6 闭包和递归函数
4.6.1 闭包
4.6.2 递归函数
4.7 迭代器和生成器
4.7.1 迭代器
4.7.2 生成器
本章练习
第5章 Python模块
5.1 模块的基本概念
5.1.1 什么是模块
5.1.2 如何导入模块
5.2 Python标准库中的常用模块
5.2.1 sys模块
5.2.2 platform模块
5.2.3 与数学有关的模块
5.2.4 time模块
5.3 自定义和使用模块
5.3.1 创建自定义模块
5.3.2 使用自定义模块
本章练习
第6章 I/O编程
6.1 输入和显示数据
6.1.1 输入数据
6.1.2 输出数据
6.2 文件操作
6.2.1 打开文件
6.2.2 关闭文件
6.2.3 读取文件内容
6.2.4 向文件中写入数据
6.2.5 文件指针
6.2.6 截断文件
6.2.7 文件属性
6.2.8 复制文件
6.2.9 移动文件
6.2.10 删除文件
6.2.11 重命名文件
6.3 目录编程
6.3.1 获取当前目录
6.3.2 获取目录内容
6.3.3 创建目录
6.3.4 删除目录
本章练习
第二部分 高级篇
第7章 使用Python程序控制计算机
7.1 远程控制实例的需求分析
7.2 CMD命令
7.2.1 执行CMD命令
7.2.2 在Python程序中执行CMD命令
7.3 电子邮件编程
7.3.1 SMTP编程
7.3.2 POP编程
7.4 Python远程操控计算机的实例
7.4.1 发送指令端程序
7.4.2 接收指令端程序
本章练习
第8章 Python数据结构
8.1 Python数据结构概述
8.1.1 什么是数据结构
8.1.2 数据结构和算法的关系
8.2 栈
8.2.1 栈的工作原理
8.2.2 利用Python列表实现栈的数据结构
8.3 队列
8.3.1 队列的工作原理
8.3.2 利用Python列表实现队列的数据结构
8.4 树
8.4.1 树的工作原理
8.4.2 遍历二叉树
8.4.3 在Python程序中实现树的数据结构
8.5 链表
8.5.1 链表的工作原理
8.5.2 利用Python实现单向链表的数据结构
本章练习
第9章 多任务编程
9.1 多进程编程
9.1.1 进程的概念
9.1.2 进程的状态
9.2 进程编程
9.2.1 创建进程
9.2.2 枚举系统进程
9.3 多线程编程
9.3.1 线程的概念
9.3.2 threading模块
本章练习
第10章 Python网络编程
10.1 网络通信模型和TCP/IP协议簇
10.1.1 OSI参考模型
10.1.2 TCP/IP协议簇体系结构
10.2 Socket编程
10.2.1 Socket的工作原理和基本概念
10.2.2 基于TCP的Socket编程
10.2.3 基于UDP的Socket编程
本章练习
第11章 Python数据库编程
11.1 数据库技术基础
11.1.1 数据库的基本概念
11.1.2 关系数据库
11.2 SQLite数据库
11.2.1 下载和安装SQLite数据库
11.2.2 创建SQLite数据库
11.2.3 数据类型
11.2.4 创建表
11.2.5 向表中添加列
11.2.6 向表中插入数据
11.2.7 修改表中的数据
11.2.8 删除数据
11.2.9 查询数据
11.2.10 在Python中访问SQLite数据库
11.3 MySQL数据库
11.3.1 安装MySQL数据库
11.3.2 MySQL-Front
11.3.3 创建数据库
11.3.4 删除数据库
11.3.5 MySQL数据类型
11.3.6 创建表
11.3.7 编辑和查看表
11.3.8 删除表
11.3.9 插入数据
11.3.10 修改数据
11.3.11 删除数据
11.3.12 使用SELECT语句查询数据
11.3.13 在Python中访问MySQL数据库
本章练习
第12章 Web框架开发
12.1 Web应用程序设计与开发概述
12.1.1 Web应用程序设计语言的产生与发展
12.1.2 Web应用程序的工作原理
12.2 HTML概述
12.2.1 HTML网页基本结构
12.2.2 设置网页背景和颜色
12.2.3 设置字体属性
12.2.4 超级链接
12.2.5 图像和动画
12.2.6 表格
12.2.7 使用框架
12.2.8 其他常用标签
12.3 Web开发框架介绍
12.3.1 什么是框架
12.3.2 Web开发框架
12.3.3 Python中的Web框架
12.4 Django框架
12.4.1 MVC编程模式
12.4.2 下载和安装Django框架
12.4.3 创建和管理Django项目
12.4.4 Django视图
12.4.5 Django模板语法及使用
12.4.6 Django模型
12.4.7 Django表单
本章练习
附录 实验
实验1 开始Python编程
实验2 Python语言基础
实验3 常用Python语句
实验4 Python函数
实验5 Python模块
实验6 I/O编程
实验7 使用Python程序控制计算机
实验8 Python数据结构
实验9 多任务编程
实验10 网络编程
实验11 Python数据库编程
实验12 Web框架开发
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜