







.4.2安装·12
2.4.3开始使用·13
2.5Anaconda简介·17
2.5.1下载地址·18
2.5.2安装·19
2.5.3如何使用Anaconda·20
2.6JupyterNotebook简介·23
2.6.1JupyterNotebook是什么·23
2.6.2安装·24
2.6.3启动·24
2.6.4创建文件·25
2.6.5如何写代码·26
第3章夯实Python基础,为进阶做准备·27
3.1第一次写代码·27
3.2数据——程序的原材料·28
3.3学会写注释,方便你我他·28
3.4常量与变量·29
3.4.1变量命名规则·30
3.4.2变量命名方法·30
3.5数字类型·31
3.5.1整数·31
3.5.2浮点数·32
3.6布尔类型·34
3.7字符串类型·35
3.7.1什么是字符串·35
3.7.2字符串的基本用法·36
3.7.3字符串的常见运算·36
3.7.4字符串的切片·38
3.7.5各种类型之间的转换·39
第4章Python数据结构原来并不难·41
4.1什么是数据结构·41
4.2列表·41
4.2.1什么是列表·41
4.2.2列表的基本操作·42
4.2.3列表的高级用法·49
4.3元组·52
4.3.1创建元组·52
4.3.2修改元组·54
4.3.3元组拆包·55
4.3.4元组方法·58
4.3.5元组与列表的区别·58
4.4项目练习:用列表创建《延禧攻略》之魏璎珞宴请名单·59
4.4.1描述项目·59
4.4.2解析项目·60
4.4.3实现功能·60
4.5字典·65
4.5.1什么是字典·65
4.5.2字典特性·65
4.5.3字典的基本操作·66
4.5.4内置字典函数与方法·70
4.6结合字典与列表·72
4.6.1字典列表·72
4.6.2在字典中存储列表·72
4.6.3在字典中存储字典·73
4.7项目练习:用字典管理电视剧《扶摇》的演员信息·73
4.7.1描述项目·73
4.7.2解析项目·74
4.7.3实现功能·75
第5章Python控制结构,厉害了·80
5.1Python运算符与表达式·80
5.1.1算术运算符·80
5.1.2比较(关系)运算符·81
5.1.3赋值运算符·82
5.1.4位运算符·83
5.1.5逻辑运算符·84
5.1.6成员运算符·85
5.1.7身份运算符·86
5.1.8浅拷贝与深拷贝·89
5.1.9运算符优先级·91
5.2Python的三大控制结构·93
5.3顺序结构·93
5.4分支结构·94
5.5循环结构·97
5.6for循环·98
5.6.1for循环与列表·99
5.6.2for循环与字典·102
5.6.3嵌套for循环·103
5.6.4项目练习:运用for循环生成九九乘法表·104
5.7列表解析式·105
5.7.1概念·105
5.7.2指定if条件的列表解析式·106
5.7.3无条件的列表解析式·109
5.7.4嵌套循环的列表解析式·109
5.7.5字典解析式·111
5.8while循环·114
5.8.1用户输入·115
5.8.2break与continue语句·115
5.8.3使用while循环操作列表和字典·116
5.9项目练习:运用Python控制结构创建通讯录·118
5.9.1描述项目·118
5.9.2解析项目·118
5.9.3实现4个功能·119
第6章Python函数,给你不一样的介绍·122
6.1什么是函数·122
6.1.1为什么要用函数·123
6.1.2如何定义函数·124
6.1.3如何调用函数·125
6.2如何传递参数·126
6.2.1传递实参·127
6.2.2传递数据结构·130
6.3返回值·131
6.3.1return语句·131
6.3.2返回多个值·133
6.4函数是对象·136
6.4.1第一类对象·136
6.4.2函数赋值给变量·136
6.4.3嵌套函数·138
6.4.4函数作为参数·140
6.4.5将函数放在容器中·143
6.4.6函数作为返回值·145
6.5盒子的秘密·148
6.5.1LEGB作用域·148
6.5.2关键字global·150
6.5.3关键字nonlocal·153
6.6闭包·156
6.6.1概念·156
6.6.2__closure__属性·159
6.6.3为什么使用闭包·160
6.7三大“神器”之装饰器·162
6.7.1概念·162
6.7.2装饰带有参数的函数·166
6.7.3多个装饰器·169
6.7.4项目练习:使用装饰器为函数添加计时功能·171
6.8三大“神器”之迭代器·174
6.9三大“神器”之生成器·177
6.9.1生成器表达式·177
6.9.2关键字yield·179
6.10匿名函数·182
6.10.1概念·182
6.10.2匿名函数的使用场景·183
6.10.3柯里化·185
6.11将函数存储在模块中·186
6.12如何设计函数·188
6.13项目练习:运用函数创建自动化管理文件·188
6.13.1项目描述·188
6.13.2项目拆解·188
6.13.3主程序·189
6.13.4实现管理功能·190
第7章Python面向对象,简单易懂·194
7.1程序设计方法·194
7.2面向对象程序设计中的概念·195
7.3如何定义类·195
7.3.1创建类·195
7.3.2创建对象·197
7.4继承·199
7.5导入类·201
7.6Python库·203
7.7类编码风格·203
7.8项目练习:运用面向对象程序设计方法设计餐馆系统·203
7.8.1项目概述·203
7.8.2项目解析·204
7.8.3源代码实现·204
第8章Python项目实战·208
8.1项目实战1:运用第三方库设计微信聊天机器人·208
8.1.1项目目的·208
8.1.2Wxpy库介绍·208
8.1.3指定聊天对象·211
8.1.4聊天机器人·212
8.2项目实战2:开发简化版《阴阳师》游戏·213
8.2.1项目描述·213
8.2.2项目解析·213
8.2.3欢迎界面·213
8.2.4设计游戏人物·215
8.2.5介绍游戏场景·219
8.2.6开始游戏·221
8.2.7判断是否进入下一轮·224
8.2.8项目总结·224
编程语言与程序设计
Python编程 从入门到实践 第3版(图灵出品)
编程语言与程序设计
Hello算法(图灵出品)
编程语言与程序设计
C++ Primer Plus 第6版 中文版(异步图书出品)
编程语言与程序设计
C++ Primer(中文版 第5版)(博文视点出品)
编程语言与程序设计
高效C/C++调试