(1)理论联系实际,强化计算思维能力培养。 语言语法介绍以够用、实用和应用为原则,将Python语言的语法融到问题求题中;从实际应用案例中抽取教学要素,重强化模块化程序设计方法与基本算法的学习。全书从数据组织的维度介绍了基本数据类型以及数组、函数等在数据处理中的应用。让读者在学习的过程中潜移默化地提高计算思维能力。 (2)案例选取贴近生活,有助于提高学习兴趣。
售 价:¥
纸质售价:¥35.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
扉页
版权页
内容提要
第2版前言
第1篇 基础知识
第1章 Python概述
1.1 初识Python
1.1.1 什么是Python
1.1.2 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的菜单项
习题
第2章 Python语言基础
2.1 常量和变量
2.1.1 常量
2.1.2 变量
2.1.3 常量与变量的数据类型转换
2.2 运算符和表达式
2.2.1 运算符
2.2.2 表达式
2.3 常用语句
2.3.1 赋值语句
2.3.2 条件分支语句
2.3.3 循环语句
2.3.4 try-except异常处理语句
2.4 序列数据结构
2.4.1 列表的应用与实例
2.4.2 元组的应用与实例
2.4.3 字典的应用与实例
2.4.4 集合的应用与实例
习题
第3章 Python函数
3.1 声明和调用函数
3.1.1 自定义函数
3.1.2 调用函数
3.1.3 变量的作用域
3.1.4 在调试窗口中查看变量的值
3.2 参数和返回值
3.2.1 在函数中传递参数
3.2.2 函数的返回值
3.3 Python内置函数的使用
3.3.1 数学运算函数
3.3.2 字符串处理函数
3.3.3 其他常用内置函数
习题
第4章 Python面向对象程序设计
4.1 面向对象程序设计基础
4.1.1 面向对象程序设计思想概述
4.1.2 面向对象程序设计中的基本概念
4.2 定义和使用类
4.2.1 声明类
4.2.2 静态变量
4.2.3 静态方法的使用
4.2.4 类方法的使用
4.2.5 使用isinstance()函数判断对象类型
4.3 类的继承和多态
4.3.1 继承
4.3.2 抽象类和多态
4.4 复制对象
4.4.1 通过赋值复制对象
4.4.2 通过函数参数复制对象
习题
第5章 Python模块
5.1 Python标准库中的常用模块
5.1.1 sys模块
5.1.2 platform模块
5.1.3 与数学有关的模块
5.1.4 time模块
5.2 自定义和使用模块
5.2.1 创建自定义模块
5.2.2 导入模块
习题
第6章 函数式编程
6.1 函数式编程概述
6.1.1 什么是函数式编程
6.1.2 函数式编程的优点
6.2 Python函数式编程常用的函数
6.2.1 lambda表达式
6.2.2 map()函数
6.2.3 filter()函数
6.2.4 reduce()函数
6.2.5 zip()函数
6.2.6 普通编程方式与函数式编程的对比
6.3 闭包和递归函数
6.3.1 闭包
6.3.2 递归函数
6.4 迭代器和生成器
6.4.1 迭代器
6.4.2 生成器
习题
第2篇 高级编程技术
第7章 I/O编程
7.1 输入和显示数据
7.1.1 输入数据
7.1.2 输出数据
7.2 文件操作
7.2.1 打开文件
7.2.2 关闭文件
7.2.3 读取文件内容
7.2.4 写入文件
7.2.5 文件指针
7.2.6 截断文件
7.2.7 文件属性
7.2.8 复制文件
7.2.9 移动文件
7.2.10 删除文件
7.2.11 重命名文件
7.3 目录编程
7.3.1 获取当前目录
7.3.2 获取目录内容
7.3.3 创建目录
7.3.4 删除目录
习题
第8章 图形界面编程
8.1 常用tkinter组件的使用
8.1.1 弹出消息框
8.1.2 创建Windows窗口
8.1.3 Label组件
8.1.4 Button组件
8.1.5 Canvas画布组件
8.1.6 Checkbutton组件
8.1.7 Entry组件
8.1.8 Frame组件
8.1.9 Listbox组件
8.1.10 Menu组件
8.1.11 Radiobutton组件
8.1.12 Scale组件
8.1.13 Text组件
8.2 窗体布局
8.2.1 pack()方法
8.2.2 grid()方法
8.2.3 place()方法
8.3 Tkinter字体
8.3.1 导入tkFont模块
8.3.2 设置组件的字体
8.4 事件处理
习题
第9章 多任务编程
9.1 多进程编程
9.1.1 什么是进程
9.1.2 进程的状态
9.2 进程编程
9.2.1 创建进程
9.2.2 枚举系统进程
9.2.3 终止进程
9.2.4 进程池
9.3 多线程编程
9.3.1 线程的概念
9.3.2 threading模块
习题
第10章 网络编程
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编程
10.3 电子邮件编程
10.3.1 SMTP编程
10.3.2 POP编程
习题
附录1 实验
实验1 开始Python编程
实验2 Python语言基础
实验3 Python函数
实验4 Python面向对象程序设计
实验5 Python模块
实验6 函数式编程
实验7 I/O编程
实验8 图形界面编程
实验9 多任务编程
实验10 网络编程
附录2 PyCharm的安装与使用
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜