图书目录

目录

项目1搭建Python编程环境

任务1打印树形图案2

【任务提出】2

【任务分析】2

【知识准备】2

1.1初识Python2

1.2下载、安装和运行Python5

1.3常用Python IDE10

1.4安装和配置PyCharm11

1.5编译可执行文件18

【任务实现】19

【任务总结】21

【巩固练习】22

【任务拓展】23

项目2基础语法应用

任务1打印简单名片26

【任务提出】26

【任务分析】26

【知识准备】26

2.1代码格式26

2.2标识符、关键字28

2.3变量29

2.4数据的输入输出30

【任务实现】32

【任务总结】33

【巩固练习】33

【任务拓展】34

任务2传统长度单位转换35

【任务提出】35

【任务分析】35

【知识准备】36

2.5数字类型36

2.6常量38

2.7数字类型转换38

【任务实现】38

【任务总结】39

【巩固练习】40

【任务拓展】41

任务3比较正方形和圆的面积、周长大小41

【任务提出】41

【任务分析】42

【知识准备】42

2.8算术运算符42

2.9赋值运算符43

2.10比较运算符45

2.11逻辑运算符46

2.12成员运算符46

2.13身份运算符46

2.14位运算符47

2.15运算符优先级47

【任务实现】48

【任务总结】49

【巩固练习】50

【任务拓展】51

项目3流程控制语句应用

任务1快递计费54

【任务提出】54

【任务分析】54

【知识准备】54

3.1程序流程结构54

3.2if语句55

3.3if嵌套语句58

【任务实现】59

【任务总结】60

【巩固练习】60

【任务拓展】62

任务2用户登录检测63

【任务提出】63

【任务分析】63

【知识准备】63

3.4while语句63

3.5whileelse语句64

【任务实现】65

【任务总结】66

【巩固练习】66

【任务拓展】67

任务3数据加密67

【任务提出】67

【任务分析】68

【知识准备】68

3.6for语句68

3.7range()函数69

【任务实现】70

【任务总结】70

【巩固练习】71

【任务拓展】72

任务4猜价格赢折扣72

【任务提出】72

【任务分析】72

【知识准备】73

3.8while循环嵌套73

3.9for循环嵌套75

3.10break语句75

3.11continue语句76

【任务实现】77

【任务总结】78

【巩固练习】79

【任务拓展】80

项目4字符串应用

任务1输出英文歌词82

【任务提出】82

【任务分析】82

【知识准备】82

4.1字符串82

4.2字符串格式化85

【任务实现】89

【任务总结】90

【巩固练习】90

【任务拓展】91

任务2用户名和密码提取92

【任务提出】92

【任务分析】92

【知识准备】93

4.3字符串查找与替换93

4.4字符串分隔与拼接98

4.5字符串大小写转换100

4.6字符串对齐100

【任务实现】101

【任务总结】102

【巩固练习】103

【任务拓展】104

项目5列表与元组应用

任务1演讲比赛评分系统设计106

【任务提出】106

【任务分析】106

【知识准备】106

5.1序列106

5.2列表108

5.3列表的循环遍历 110

5.4列表的排序111

【任务实现】112

【任务总结】113

【巩固练习】114

【任务拓展】115

任务2快递超市管理系统设计116

【任务提出】116

【任务分析】116

【知识准备】116

5.5管理列表元素116

5.6嵌套列表118

【任务实现】119

【任务总结】120

【巩固练习】121

【任务拓展】122

任务3中文数字转换122

【任务提出】122

【任务分析】123

【知识准备】123

5.7元组的创建与访问123

【任务实现】124

【任务总结】125

【巩固练习】126

【任务拓展】127

项目6字典与集合应用

任务1菜单管理系统设计130

【任务提出】130

【任务分析】130

【知识准备】130

6.1字典的基本概念130

6.2字典的访问132

6.3字典的基本操作133

【任务实现】135

【任务总结】137

【巩固练习】138

【任务拓展】138

任务2自助点餐系统设计139

【任务提出】139

【任务分析】139

【知识准备】139

6.4集合的基本概念139

6.5集合的基本操作141

6.6集合类型的操作符142

【任务实现】145

【任务总结】147

【巩固练习】148

【任务拓展】148

项目7函 数 应 用

任务1简易计算器设计150

【任务提出】150

【任务分析】150

【知识准备】150

7.1函数概述150

7.2函数的定义151

7.3函数的调用152

7.4函数的嵌套定义153

【任务实现】153

【任务总结】155

【巩固练习】155

【任务拓展】156

任务2汽车进销存管理系统设计156

【任务提出】156

【任务分析】156

【知识准备】157

7.5位置参数传递157

7.6关键字参数传递157

7.7默认值参数传递158

7.8可变参数传递159

7.9混合参数传递160

7.10函数的返回值161

7.11变量作用域162

【任务实现】164

【任务总结】166

【巩固练习】166

【任务拓展】168

任务3汉诺塔游戏设计168

【任务提出】168

【任务分析】168

【知识准备】169

7.12匿名函数169

7.13递归函数170

【任务实现】171

【任务总结】172

【巩固练习】173

【任务拓展】174

项目8文 件 操 作

任务1文件内容复制176

【任务提出】176

【任务分析】176

【知识准备】177

8.1文件打开和关闭177

8.2文件数据读写179

8.3文件定位读写181

【任务实现】182

【任务总结】183

【巩固练习】183

【任务拓展】184

任务2文件批量重命名185

【任务提出】185

【任务分析】185

【知识准备】186

8.4文件管理186

8.5文件夹管理186

【任务实现】187

【任务总结】188

【巩固练习】188

【任务拓展】189

任务3文件数据读写190

【任务提出】190

【任务分析】190

【知识准备】190

8.6数据维度190

8.7数据存储191

【任务实现】193

【任务总结】193

【巩固练习】194

【任务拓展】194

项目9面向对象编程

任务1虚拟宠物系统设计199

【任务提出】199

【任务分析】199

【知识准备】199

9.1对象与类概述199

9.2类的属性201

9.3类的方法204

9.4访问权限与封装208

9.5类的继承209

9.6重写和调用父类方法211

9.7多态性213

【任务实现】213

【任务总结】218

【巩固练习】219

【任务拓展】220

项目10异 常 处 理

任务1密码复杂度检查222

【任务提出】222

【任务分析】222

【知识准备】222

10.1认识异常222

10.2处理异常226

10.3异常的抛出和自定义异常类231

【任务实现】234

【任务总结】236

【巩固练习】237

【任务拓展】238

项目11模 块 应 用

任务1简单网络爬虫240

【任务提出】240

【任务分析】240

【知识准备】241

11.1模块简介241

11.2模块导入241

11.3自定义模块244

11.4包246

11.5常用库249

【任务实现】251

【任务总结】253

【巩固练习】253

【任务拓展】254

参考文献255