目 录
前 言
学时分配建议
第1章 Python开发环境搭建与使用1
本章学习目标1
1.1 Python语言概述1
1.2 Python开发环境搭建2
1.2.1 IDLE2
1.2.2 Anaconda33
1.3 安装扩展库5
1.4 标准库与扩展库对象的导入与使用7
1.5 Python代码布局规范8
本章知识要点9
习题9
第2章 Python常用内置对象与运算符10
本章学习目标10
2.1 Python常用内置对象10
2.1.1 常量与变量11
2.1.2 数字12
2.1.3 字符串13
2.1.4 列表、元组、字典、集合14
2.2 Python运算符与表达式15
2.2.1 算术运算符16
2.2.2 关系运算符18
2.2.3 成员测试运算符19
2.2.4 集合运算符19
2.2.5 逻辑运算符20
2.3 Python常用内置函数21
2.3.1 类型转换函数25
2.3.2 max()、min()、sum()27
2.3.3 input()、print()29
2.3.4 sorted()、reversed()30
2.3.5 map()31
2.3.6 reduce()32
2.3.7 filter()33
2.3.8 range()34
2.3.9 zip()34
本章知识要点35
习题36
第3章 列表与元组37
本章学习目标37
3.1 列表37
3.1.1 列表创建与删除37
3.1.2 列表元素访问38
3.1.3 列表常用方法39
3.1.4 列表对象支持的运算符41
3.1.5 内置函数对列表的操作42
3.2 列表推导式语法与应用43
3.3 元组与生成器表达式46
3.3.1 元组创建与元素访问46
3.3.2 元组与列表的区别47
3.3.3 生成器表达式47
3.4 切片语法与应用48
3.5 序列解包50
本章知识要点51
习题52
第4章 字典53
本章学习目标53
4.1 基本概念53
4.2 字典创建与删除53
4.3 字典元素访问54
4.4 字典元素添加、修改与删除55
4.5 字典应用案例56
本章知识要点58
习题58
第5章 集合60
本章学习目标60
5.1 基本概念60
5.2 集合创建与删除60
5.3 集合常用操作与运算61
5.3.1 集合元素增加与删除61
5.3.2 集合运算62
5.3.3 内置函数对集合的操作62
5.4 集合应用案例63
本章知识要点65
习题66
第6章 字符串67
本章学习目标67
6.1 字符串编码格式67
6.2 转义字符与原始字符串68
6.3 字符串常用方法与操作68
6.3.1 format()69
6.3.2 encode()70
6.3.3 find()、rfind()、index()、rindex()、count()71
6.3.4 split()、rsplit()72
6.3.5 join()73
6.3.6 lower()、upper()、capitalize()、title()、swapcase()73
6.3.7 replace()、maketrans()、translate()73
6.3.8 strip()、rstrip()、lstrip()74
6.3.9 startswith()、endswith()75
6.3.10 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()76
6.3.11 center()、ljust()、rjust()76
6.3.12 字符串支持的运算符76
6.3.13 适用于字符串的内置函数77
6.3.14 字符串切片78
6.3.15 数据压缩与解压缩78
6.4 分词与中文拼音处理79
6.4.1 分词79
6.4.2 中文拼音处理79
6.5 应用案例80
本章知识要点89
习题89
第7章 程序控制结构90
本章学习目标90
7.1 基本语法90
7.1.1 条件表达式90
7.1.2 选择结构基本语法90
7.1.3 循环结构基本语法93
7.1.4 异常处理结构基本语法94
7.2 应用案例95
本章知识要点98
习题99
第8章 函数设计与应用100
本章学习目标100
8.1 函数定义与使用100
8.1.1 基本语法100
8.1.2 递归函数101
8.1.3 函数嵌套定义102
8.2 函数参数103
8.2.1 位置参数103
8.2.2 默认值参数104
8.2.3 关键参数104
8.2.4 可变长度参数105
8.3 变量作用域106
8.4 lambda表达式107
8.5 生成器函数108
8.6 应用案例109
本章知识要点118
习题119
第9章 文件与文件夹操作120
本章学习目标120
9.1 文件的概念及分类120
9.2 文件操作基本知识121
9.2.1 内置函数open()121
9.2.2 文件对象常用方法122
9.2.3 上下文管理语句with122
9.3 文本文件内容操作案例122
9.4 JSON文件操作123
9.5 CSV文件操作125
9.6 标准库对文件与文件夹的操作126
9.6.1 os模块126
9.6.2 os.path模块126
9.6.3 shutil模块128
9.7 Excel与Word文件操作案例130
本章知识要点142
习题142
第10章 NumPy数组运算与矩阵运算143
本章学习目标143
10.1 数组生成与常用操作143
10.2 矩阵生成与常用操作153
本章知识要点157
习题157
第11章 Pandas数据分析与处理159
本章学习目标159
11.1 一维数组Series与
展开