目录

第1章

Python基础——学习Python必知必会1

1.1 什么是Python2

1.2 为什么要学习用Python处理Excel表格2

1.3 手把手教你安装Python2

1.3.1 下载Python3

1.3.2 安装Python4

1.3.3 验证是否安装成功9

1.4 安装Python集成开发工具PyCharm10

1.4.1 下载PyCharm10

1.4.2 安装PyCharm11

1.4.3 设置PyCharm15

1.4.4 创建项目18

1.5 Python的输出与输入20

1.5.1 输出20

1.5.2 输入21

1.6 Python的代码注释22

1.6.1 单行注释22

1.6.2 多行注释23

1.7 Python对象详解23

1.7.1 类的定义24

1.7.2 对象的身份24

1.7.3 对象的类型24

1.7.4 对象的值25

1.7.5 对象的属性25

1.7.6 对象的方法25

1.7.7 对象与变量25

1.8 Python中的数字与字符串26

1.8.1 数字26

1.8.2 字符串27

1.9 算术运算符28

1.9.1 加(+)28

1.9.2 减(?)28

1.9.3 乘(*)29

1.9.4 除(/)29

1.9.5 取模(%)29

1.9.6 幂(**)29

1.9.7 取整数(//)30

1.10 比较运算符30

1.10.1 等于(==)30

1.10.2 不等于(!=)30

1.10.3 大于(>)30

1.10.4 小于(1.10.5 大于或等于(>=)31

1.10.6 小于或等于(<=)31

1.11 赋值运算符31

1.11.1 赋值运算32

1.11.2 累积式赋值运算32

1.12 逻辑运算符33

1.12.1 and(与)33

1.12.2 or(或)34

1.12.3 not(非)34

1.13 成员运算符35

1.14 格式化字符串35

1.14.1 使用位置和关键字格式化字符串35

1.14.2 数字格式设置36

1.14.3 对齐设置36

1.15 断点调试37

第2章

Python库——第三方库的安装与学习39

2.1 什么是模块、包、库40

2.2 安装Excel读取库xlrd40

2.3 xlrd模块导入42

2.4 读取Excel工作簿、工作表信息43

2.4.1 读取Excel工作簿43

2.4.2 读取Excel工作表43

2.5 读取Excel行、列、单元格信息44

2.6 安装Excel写入库xlwt46

2.7 新建工作簿、新建工作表和将数据写入单元格47

2.8 安装Excel修改库xlutils48

2.9 修改工作簿、工作表、单元格48

第3章

Python流程控制——循环语句与分支语句50

3.1 for循环语句51

3.1.1 循环字符串51

3.1.2 循环序列数52

3.1.3 for循环语句应用案例:批量新建工作簿53

3.1.4 for嵌套循环语句54

3.1.5 for嵌套循环语句应用案例:制作九九乘法表56

3.2 while循环语句57

3.2.1 循环序列数58

3.2.2 循环字符串59

3.2.3 while循环语句应用案例:批量新建工作表59

3.2.4 while嵌套循环语句61

3.2.5 while嵌套循环语句应用案例:批量新建工作簿、工作表62

3.3 if条件语句63

3.3.1 if条件语句标准用法63

3.3.2 if条件语句应用案例:根据分数判断等级64

3.4 if条件分支语句65

3.4.1 if条件分支语句标准用法66

3.4.2 if条件分支语句单行写法66

3.4.3 if条件分支语句应用案例:对数字进行分类计数67

3.5 if多条件分支语句68

3.5.1 if多条件分支语句标准用法69

3.5.2 if多条件分支语句应用案例:对分数进行多等级判断70

3.6 break语句72

3.6.1 break在while循环语句中的应用72

3.6.2 break在for循环语句中的应用72

3.6.3 break语句应用案例:标记达标时的首个月份73

3.7 continue语句74

3.7.1 continue在while循环中的应用74

3.7.2 continue在for循环中的应用75

3.7.3 continue语句应用案例75

第4章

Python有序对象——字符串处理技术77

4.1 字符串切片78

4.1.1 单字符切片78

4.1.2 多字符切片78

4.1.3 字符串切片应用案例:根据身份证号判断性别79

4.2 字符串统计81

4.2.1 统计字符串长度81

4.2.2 按条件统计字符串81

4.2.3 字符串统计应用案例:统计各等级出现的次数82

4.3 字符串搜索84

4.3.1 使用index函数搜索字符串位置84

4.3.2 使用find函数搜索字符串位置85

4.3.3 字符串搜索应用案例:提取指定位置的信息86

4.4 字符串替换87

4.4.1 字符串替换87

4.4.2 字符串替换应用案例:整理不规范的分隔符88

4.5 字符串拆分与合并89

4.5.1 拆分字符串为列表89

4.5.2 合并列表为字符串90

4.5.3 字符串拆分与合并应用案例:汇总多表中的不规范数据91

第5章

Python有序对象——列表处理技术93

5.1 列表的创建与删除94

5.2 列表切片94

5.2.1 单元素切片94

5.2.2 多元素切片95

5.2.3 列表切片应用案例:按行对数据求平均值96

5.3 列表元素的增加、删除和修改97

5.3.1 列表元素的修改97

5.3.2 列表元素的增加98

5.3.3 列表元素的删除99

5.3.4 列表综合应用案例:按行对分数求和100

5.4 列表操作符102

5.4.1 列表操作符基础102

5.4.2 列表操作符应用案例:按条件统计多工作表数据103

5.5 列表推导式104

5.5.1 标准列表推导式104

5.5.2 列表推导式变异105

5.5.3 嵌套列表推导式106

5.5.4 条件列表推导式107

5.5.5 列表推导式应用案例1:自动汇总多工作表数据107

5.5.6 列表推导式应用案例2:汇总多工作簿数据109

5.6 列表转换操作110

5.6.1 类对象转换list111

5.6.2 反转列表reverse112

5.6.3 列表复制copy112

5.6.4 列表组合zip114

5.6.5 列表转换应用案例:给名单中的姓名添加序号115

5.7 列表常用统计方式117

5.7.1 常用统计函数1117

5.7.2 列表统计应用案例1:统计每个人全年工资信息118

5.7.3 常用统计函数2120

5.7.4 列表统计应用案例2:按等级做计数统计120

第6章

Python有序对象——元组处理技术123

6.1 元组的创建与删除124

6.2 元组的基本操作124

6.2.1 元组的合并124

6.2.2 元组的复制125

6.2.3 元组的循环127

6.2.4 类对象转换128

6.2.5 元组应用案例:将单列数据转换为多行多列数据128

6.3 元组常用统计函数131

第7章

Python无序对象——字典处理技术132

7.1 字典的基础操作133

7.1.1 字典的创建与删除134

7.1.2 字典中键值的获取134

7.2 字典键值的修改、增加和删除135

7.2.1 字典键值的增加135

7.2.2 字典键值的删除136

7.2.3 字典键值的修改136

7.2.4 字典键值应用案例1:提取各班最后一条记录137

7.2.5 字典键值应用案例2:按姓名求总分与平均分138

7.3 字典的转换操作140

7.3.1 类对象转换dict140

7.3.2 dict.fromkeys转换法141

7.3.3 字典转换应用案例:多列求唯一值142

7.4 字典综合应用案例143

7.4.1 字典综合应用案例1:获取未完成名单144

7.4.2 字典综合应用案例2:多工作簿数据合并145

7.4.3 字典综合应用案例3:数据统计并分发至不同工作簿147

第8章

Python无序对象——集合处理技术151

8.1 集合的创建与删除152

8.2 集合元素的添加与删除152

8.2.1 集合元素的添加152

8.2.2 集合元素的删除153

8.2.3 集合元素的添加应用案例:多列求唯一值154

8.3 集合之间的大小比较155

8.3.1 集合的比较运算155

8.3.2 集合比较运算应用案例:判断指定的多个等级是否存在156

8.4 集合的转换操作157

8.4.1 类对象转换set157

8.4.2 集合转换应用案例:获取每个工作表中不重复的名单158

8.5 集合的运算160

8.5.1 并集运算160

8.5.2 交集运算161

8.5.3 差集运算163

8.5.4 对称差集运算164

8.5.5 集合运算小结166

8.6 集合运算应用案例166

8.6.1 集合的并集应用案例:多表多列求唯一值166

8.6.2 集合的交集应用案例:多列求相同值168

8.6.3 集合的差集应用案例:根据达标月份获取不达标月份170

第9章

优化代码利器——Python自定义函数173

9.1 自定义函数编写规范174

9.1.1 函数的定义174

9.1.2 自定义函数的创建与调用174

9.1.3 自定义函数应用案例:平均函数的定义及应用176

9.2 必选参数的写法及应用177

9.2.1 必选参数(位置参数)177

9.2.2 自定义函数之必选参数应用案例:给号码分段178

9.3 可选参数的写法及应用179

9.3.1 可选参数(默认参数)180

9.3.2 自定义函数之可选参数应用案例:模拟vlookup函数的应用180

9.4 关键字参数的写法及应用182

9.4.1 关键字参数182

9.4.2 自定义函数之关键字参数应用案例:分类合并字符串184

9.5 不定长参数的写法及应用186

9.5.1 不定长参数1186

9.5.2 不定长参数2187

9.5.3 自定义函数之不定长参数应用案例:替换函数增强版187

9.6 匿名函数的写法及应用189

9.6.1 匿名函数的语法结构189

9.6.2 匿名函数的常见书写方式190

9.6.3 自定义函数之匿名函数应用案例:根据身份证号判断性别191

9.7 自定义函数存放在.py文件中192

9.7.1 函数定义在单独.py文件中193

9.7.2 函数定义在文件夹中194

第10章

Python高级函数——常用高阶函数应用196

10.1 map转换函数197

10.1.1 map函数的第1个参数为内置函数197

10.1.2 map函数的第1个参数为自定义函数198

10.1.3 map函数的第1个参数为匿名函数198

10.1.4 map函数的第1个参数是多参数199

10.1.5 高阶函数map应用案例:转换二维表为一维表199

10.2 filter筛选函数201

10.2.1 使用filter筛选函数筛选列表202

10.2.2 高阶函数filter应用案例:计算美式排名、中式排名202

10.3 排序函数sort与sorted204

10.3.1 排序函数sort204

10.3.2 排序函数sorted206

10.3.3 高阶函数sort应用案例:对字符串中的数据排序207

10.3.4 高阶函数sorted应用案例:改进美式排名和中式排名的算法208

第11章

优秀的Python第三方库——openpyxl库211

11.1 安装openpyxl库212

11.2 工作簿的基本操作212

11.2.1 工作簿的新建212

11.2.2 工作簿的读取213

11.2.3 工作簿应用案例:批量新建工作簿214

11.3 工作表的基本操作215

11.3.1 工作表的新建215

11.3.2 工作表的读取217

11.3.3 工作表的复制218

11.3.4 工作表的移动219

11.3.5 工作表的删除220

11.3.6 工作表应用案例1:批量新建工作表221

11.3.7 工作表应用案例2:批量复制工作表并修改工作表名称222

11.3.8 工作表应用案例3:拆分多个工作表到多个工作簿223

11.4 单元格的基本操作224

11.4.1 单元格的读取224

11.4.2 单元格区域的读取225

11.4.3 行信息的获取227

11.4.4 列信息的获取229

11.4.5 单元格的写入231

11.4.6 单元格应用案例1:制作九九乘法表233

11.4.7 单元格应用案例2:求每个人各科分数之和234

11.4.8 单元格应用案例3:多工作表数据合并236

11.4.9 单元格应用案例4:多工作簿数据合并237

11.5 工作表的其他操作239

11.5.1 插入与删除行和列239

11.5.2 移动单元格240

11.5.3 删除行和列应用案例:按条件筛选数据242

11.5.4 插入行和列应用案例:批量制作工资条244

第12章

Python与Excel结合使用——综合应用案例246

12.1 综合应用案例1:自定义排序247

12.2 综合应用案例2:按行各自排序法248

12.3 综合应用案例3:整理不规范数据250

12.4 综合应用案例4:将一维表转换为二维表251

12.5 综合应用案例5:根据业绩计算提成金额253

12.6 综合应用案例6:查询业绩表中每个月的最高业绩记录255

12.7 综合应用案例7:二维表的多种汇总方式256

12.8 综合应用案例8:按多列分组汇总258

12.9 综合应用案例9:多工作簿数据汇总260

12.10 综合应用案例10:计划招生与实际招生对比262

python处理excel的书籍_从Excel到Python:用Python轻松处理Excel数据相关推荐

  1. excel自动保存_萌新必看!python处理excel实例

    电脑上必安装的办公软件三大软件:word.excel.ppt,其中excel是在处理数据效率最高,也是最为繁琐的,因此高效快捷使用excel尤为重要,以下为大家介绍使用python更自动化处理exce ...

  2. python用于数据分析的书籍_做数据分析不得不看的书有哪些?

    书不在多,而在于精.我分析了知乎上推荐的数据分析类书籍的回答,最终总结了以下内容,形成了这篇文章. 数据分析类的书有很多,可以按数据分析的流程分类,每个流程应该看哪些书籍. 也可以按照通识类和工具类进 ...

  3. excel取整函数_数据分析小白学习之路(三)——Excel多练熟能生巧

    谈到数据分析,我们可能第一时间想到python.SQL.Tableau.帆软.R等,但是这些软件.语言要入门掌握.系统学习起来耗时较长.这时候不得不提到excel这个"平平无奇数分小能手&q ...

  4. python自动化办公教程书籍_盘点使用Python进行自动化办公所需要的知识点

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...

  5. python基础教程书籍-Python学习必看书籍_带你高效学习

    坚持就是胜利,祝你成功!!! 都说python是最好的语言. 1.<笨办法学Python 3> 入门强烈推荐 本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴 ...

  6. python编程第四版_清华编程教授强力推荐《Python编程》,指导你如何学习python

    Python编程真的那么容易吗?仅仅是看理论就可以学以致用吗? 今天我给你介绍的这本书,也许会让你开始改变这种想法,因为这本书上的练习和案例以及指导本身就足够学好Python了. 清华编程教授强力推荐 ...

  7. python运用在哪些地方_必看 | 2020年,Python十大应用领域介绍!

    原标题:必看 | 2020年,Python十大应用领域介绍! python作为一门当下极其火爆的编程语言,得到世界范围内无数编程爱好者和开发者喜欢并不是偶然的,除了要比其他编程语言更容易入门,pyth ...

  8. python就业需要的技能_教你如何快速掌握Python就业技能

    -人生苦短,为什么要学Python? 简单易学 应用广泛 大厂青睐 (油管大神评选的2020最值得学就业语言-Python) 因为以上的种种理由,无论是国外还是国内, Python都荣登2020最值得 ...

  9. python制作ai小说网_【案例分享】使用Python创建AI比你想象的轻松

    您可能对AI领域,主要开发阶段,成就,结果和产品使用感兴趣.有数百个免费源和教程描述使用Python的AI.但是,没有必要浪费你的时间看他们.这里是一个详细的指南,你需要知道在使用Python构建人工 ...

最新文章

  1. pycharm 汉化
  2. 【干货】Linux 网卡绑定的相关知识和技巧
  3. java复试容易被刷掉吗_推免生一定被录取吗复试会被刷吗
  4. Linux下Nginx+多Tomcat负载均衡实现详解
  5. ES6--async函数
  6. windows10搜索卡死(有出现Cortana的请看这篇文章)
  7. Pytho解析器的安装及配置
  8. 襄阳教育云平台实名认证_襄阳教育云平台学生空间官网-优教信使襄阳教育云平台下载V4.1.6-西西软件下载...
  9. PHP获取用户的真实ip地址
  10. 推荐:电脑蓝屏代码分析工具BlueScreenView简体中文版下载
  11. shellcode加密过杀软
  12. github.io绑定域名
  13. 自己做了一款新浪博客自动访客工具
  14. 【GNSS技术发展三部曲】
  15. 分享5个免费、高清、无版权视频素材网站,果断收藏!
  16. 微信小程序的轮播图+视频+图片(swiper)
  17. 2022年全球自动去鱼皮机行业分析报告
  18. 模型的旋转、缩放、平移
  19. 将avi视频转换为多帧的dicom图
  20. onclick addEventListener

热门文章

  1. Python伪随机数模块random
  2. Ext JS4序列教程之一 :Layout布局
  3. Windows在虚拟机安装苹果MacOS系统
  4. 散斑场相加处理matlab,基于MATLAB的数字散斑条纹图滤波比较
  5. python 更新谷歌hosts
  6. 初中计算机老师要考哪些知识,计算机教师资格证需要考什么
  7. vs2019注释快捷键设置
  8. 权重设计:客观赋权法的说明(熵权法/变异系数法/CRCIII法/TOPSIS法)
  9. 计算机培训spss,[计算机软件及应用]SPSS 统计软件培训.ppt
  10. rk3368一些定制修改