本书主要讲解了Python程序的基本结构、基本输入和输出、数据类型(数字、集合、字符串、列表、元组、字典和文件)、分支结构、循环结构、迭代和列表解析、函数、变量作用域、模块及模块包、Python面向对象及异常处理机制。
第1章 Python简介
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 Linux安装Python开发环境
1.3 第一个Python程序
1.3.1 在控制台中编写“Hello Python”程序
1.3.2 PyCharm集成开发环境
1.4 Python代码编写规范
1.4.1 注释
1.4.2 缩进
1.4.3 命名规范
小结
实训
习题
第2章 Python程序基础语法
2.1 保留字与标识符
2.1.1 保留字
2.1.2 标识符
2.2 变量
2.2.1 理解Python扣的变量
2.2.2 变量的定义与使用
2.3 基本数据类型
2.3.1 数字类型
2.3.2 字符串类型
2.3.3 布尔类型
2.3.4 数据类型转换
2.4 运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 比较(关系)运算符
2.4.4 逻辑运算符
2.4.5 位运算符
2.4.6 运算符的优先级
小结
实训
习题
第3章 程序的控制结构
3.1 程序结构
3.2 选择语句
3.2.1 最简单的if语句
3.2.2 if…else语句
3.2.3 if…elif…else语句
3.2.4 if语句的嵌套
3.3 条件表达式
3.4 循环语句
3.4.1 while循环
3.4.2 for循环
3.4.3 循环嵌套
3.5 跳转语句
3.5.1 break语句
3.5.2 continue语句
3.6 pass语句
小结
实训
习题
第4章 列表和元组
4.1 序列
4.1.1 索引
4.1.2 序列切片
4.1.3 序列相加
4.1.4 序列相乘
4.1.5 检查元素是否包含在序列中
4.1.6 和序列相关的内置函数
4.2 列表
4.2.1 Python创建列表
4.2.2 访问列表元素
4.2.3 Python删除列表
4.2.4 遍历列表
4.2.5 添加、修改和删除列表元素
4.2.6 对列表进行统计计算
4.2.7 对列表进行排序
4.2.8 列表推导式
4.3 元组
4.3.1 元组的创建和删除
4.3.2 访问元组元素
4.3.3 修改元组元素
4.3.4 元组推导式
小结
实训
习题
第5章 字典和集合
5.1 字典
5.1.1 字典的创建和删除
5.1.2 访问字典
5.1.3 遍历字典
5.1.4 添加、修改和删除字典元素
5.1.5 字典推导式
5.2 集合
5.2.1 创建集合
5.2.2 向集合中添加和删除元素
5.2.3 集合的交集、并集和差集运算
小结
实训
习题
第6章 函数
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 r变参数
6.3 返回值
6.4 .变量的作用域
6.4.1 局部变量
6.4.2 全局变量
6.5 匿名函数
6.6 常用的Python内置函数
小结
实训
习题
第7章 面向对象程序设计
7.1 面向对象的概念
7.1.1 对象
7.1.2 类
7.1.3 面向对象程序设计的基本特征
7.2 类的定义和使用
7.2.1 定义类
7.2.2 创建实例对象
7.2.3 魔术方法
7.2.4 创建类的成员并访问
7.3 继承
7.3.1 继承的基本语法
7.3.2 方法重写
7.3.3 派生类中调用基类的init()方法
小结
实训
习题
第8章 模块
8.1 Python程序的结构
8.2 模块
8.2.1 模块的概念
8.2.2 模块的创建
8.2.3 模块的导入
8.2.4 模块的搜索路径
8.2.5 模块的name属性
8.2.6 dir()内置函数
8.3 Python中的包
8.3.1 包的概念
8.3.2 创建包
8.3.3 包的导入和使用
8.4 引用其他模块
8.4.1 导入和使用标准模块
8.4.2 第三方模块的下载与安装
小结
实训
习题
第9章 文件与文件夹操作
9.1 文件的概念
9.1.1 创建和打开文件
9.1.2 关闭文件
9.2 文件的读/写操作
9.2.1 读取文件数据
9.2.2 写入文件内容
9.2.3 打开文件时使用with语句
9.2.4 文件读/写位置
9.3 目录操作
9.3.1 os和os.path模块
9.3.2 相对路径和绝对路径
9.3.3 获取当前路径
9.3.4 判断路径是否存在
9.3.5 创建目录
9.3.6 删除目录
9.3.7 遍历目录
9.4 文件操作
9.4.1 重命名文件
9.4.2 删除文件
9.4.3 获取文件基本信息
小结
实训
习题
第10章 异常处理与程序调试
10.1 异常处理的概念
10.2 异常处理语句
10.2.1 try…except语句
10.2.2 try…except…else语句
10.2.3 try…except…fina11y语句
10.2.4 使用raise语句
10.3 程序调