Python语言程序设计

作者
赵增敏
丛书名
出版社
电子工业出版社
ISBN
9787121398636
简要
简介
内容简介书籍计算机书籍 内 容 简 介 本书从程序设计基本概念出发,由浅入深、循序渐进地讲述Python语言程序设计的基本概念和基本方法。本书内容包括Python语言概述与开发环境搭建、Python语言基础、流程控制结构、字符串与正则表达式、典型数据结构、函数与模块、面向对象程序设计、文件操作、GUI程序设计、图形绘制及数据库操作。 本书坚持以就业为导向、以能力为本位的原则,突出实用性、适用性和先进性,结构合理、论述准确、内容翔实,注意知识的层次性和技能培养的渐进性,遵循难点分散的原则合理安排各章的内容,降低学生的学习难度,通过丰富的实例来引导使用者学习,旨在培养实践动手能力和创新精神。
目录
项目1 开始Python编程之旅\t1
任务1.1 Python语言概述\t1
1.1.1 Python语言的
发展简史\t1
1.1.2 Python语言的
主要特点\t2
1.1.3 Python语言的
应用领域\t3
任务1.2 搭建Python开发环境\t4
1.2.1 Python的下载与安装\t4
1.2.2 PyCharm的安装和
配置\t6
1.2.3 Python程序上机步骤\t8
1.2.4 Python程序解释执行
原理\t12
项目小结\t12
习题\t13
项目2 Python语言基础\t15
任务2.1 Python编码规范\t15
2.1.1 标识符命名规则\t15
2.1.2 代码缩进\t16
2.1.3 语句续行\t16
2.1.4 使用分号\t17
2.1.5 使用圆括号\t17
2.1.6 使用空行\t18
2.1.7 使用空格\t18
2.1.8 使用注释\t18
任务2.2 Python的基本数据
类型\t19
2.2.1 数值类型\t19
2.2.2 字符串类型\t21
2.2.3 布尔类型\t22
2.2.4 空值\t22
2.2.5 数据类型转换\t22
任务2.3 变量与数据类型\t26
2.3.1 创建变量\t26
2.3.2 变量的数据类型\t27
任务2.4 运算符和表达式\t29
2.4.1 算术运算符\t29
2.4.2 关系运算符\t30
2.4.3 逻辑运算符\t32
2.4.4 位运算符\t33
2.4.5 身份运算符\t34
2.4.6 成员运算符\t35
2.4.7 表达式\t36
项目小结\t37
习题\t37
项目3 流程控制结构\t39
任务3.1 顺序结构\t39
3.1.1 赋值语句\t39
3.1.2 数据的输入/输出\t42
任务3.2 选择结构\t46
3.2.1 单分支选择结构\t46
3.2.2 双分支选择结构\t47
3.2.3 多分支选择结构\t49
3.2.4 选择结构的嵌套\t51
任务3.3 循环结构\t52
3.3.1 while语句\t52
3.3.2 for语句\t54
3.3.3 循环控制语句\t56
3.3.4 循环结构的嵌套\t58
任务3.4 异常处理\t58
3.4.1 Python异常类\t59
3.4.2 捕获和处理异常\t61
3.4.3 抛出异常\t64
项目小结\t67
习题\t67
项目4 字符串与正则表达式\t69
任务4.1 字符编码\t69
4.1.1 ASCII\t69
4.1.2 中文编码\t70
4.1.3 Unicode\t72
任务4.2 字符串的基本操作\t76
4.2.1 创建字符串\t76
4.2.2 字符串的索引\t77
4.2.3 字符串的切片\t78
4.2.4 字符串的连接\t79
4.2.5 字符串的关系运算\t81
任务4.3 字符串的常用方法\t83
4.3.1 字母大小写转换\t83
4.3.2 设置字符串对齐方式\t84
4.3.3 字符串的搜索和替换\t84
4.3.4 字符串的拆分和组合\t86
4.3.5 字符串内容的测试\t87
4.3.6 字符串编码\t87
任务4.4 字节类型\t88
4.4.1 字节对象\t88
4.4.2 字节数组\t90
任务4.5 正则表达式\t92
4.5.1 正则表达式元字符\t92
4.5.2 正则表达式处理函数\t93
项目小结\t97
习题\t97
项目5 典型数据结构\t99
任务5.1 使用列表\t99
5.1.1 创建列表\t99
5.1.2 列表的基本操作\t100
5.1.3 列表的常用函数\t105
5.1.4 多维列表\t110
任务5.2 使用元组\t112
5.2.1 元组的基本操作\t112
5.2.2 元组封装与序列
拆封\t114
5.2.3 元组与列表的比较\t115
任务5.3 使用字典\t116
5.3.1 创建字典\t116
5.3.2 字典的基本操作\t117
5.3.3 字典的常用方法\t120
任务5.4 使用集合\t123
5.4.1 创建集合\t123
5.4.2 集合的基本操作\t124
5.4.3 集合的常用方法\t128
5.4.4 集合与列表的比较\t132
项目小结\t132
习题\t133
项目6 函数与模块\t135
任务6.1 函数的定义和调用\t135
6.1.1 函数的定义\t135
6.1.2 函数的调用\t137
任务6.2 函数参数的传递\t138
6.2.1 函数参数的传递
方式\t138
6.2.2 函数参数的类型\t140
6.2.3 高阶函数\t143
任务6.3 两类特殊函数\t146
6.3.1 匿名函数\t146
6.3.2 递归函数\t148
任务6.4 变量的作用域\t150
6.4.1 局部变量\t150
6.4.2 全局变量\t151
6.4.3 闭包\t152
任务6.5 装饰器\t154
6.5.1 无参数装饰器\t154
6.5.2 有参数装饰器\t156
6.5.3 多重装饰器\t157
任务6.6 模块\t158
6.6.1 模块的定义与使用\t158
6.6.2 设置模块搜索路径\t159
6.6.3 模块探微\t160
6.6.4 标准模块介绍\t163
6.6.5 包的创建和使用\t170
项目小结\t173
习题\t173
项目7 面向对象程序设计\t175
任务7.1 面向对象程序设计
概述\t175
7.1.1 面向对象的基本
概念\t175
7.1.2 面向过程与面向
对象的比较\t177
任务7.2 类与对象\t178
7.2.1 类的定义\t178
7.2.2 创建对象\t179
任务7.3 成员属性\t180
7.3.1 类属性\t180
7.3.2 实例属性\t181
7.3.3 类属性与实例属性的
比较\t182
任务7.4 成员方法\t184
7.4.1 内置方法\t184
7.4.2 类方法\t186
7.4.3 实例方法\t187
7.4.4 静态方法\t188
7.4.5 私有方法\t190
任务7.5 类的继承\t191
7.5.1 单一继承\t191
7.5.2 多重继承\t193
项目小结\t194
习题\t195
项目8 文件操作\t197
任务8.1 文件的基本概念\t197
8.1.1 文件和\t197
8.1.2 文本文件\t198
8.1.3 二进制文件\t200
8.1.4 文本文件与二进制
文件的比较\t200
任务8.2 文件的打开和关闭\t201
8.2.1 打开文件\t201
8.2.2 关闭文件\t203
任务8.3 文本文件操作\t204
8.3.1 读取文本文件\t204
8.3.2 写入文本文件\t207
任务8.4 二进制文件操作\t209
8.4.1 在文件中定位\t209
8.4.2 读/写二进制文件\t212
8.4.3 二进制数据的打包和
解包\t214
8.4.4 数据对象的转储与
加载\t217
任务8.5 文件和管理\t220
8.5.1 文件管理\t220
8.5.2 管理\t221
项目小结\t224
习题\t225
项目9 GUI程序设计\t227
任务9.1 GUI程序设计步骤\t227
9.1.1 创建主窗口\t227
9.1.2 添加控件\t229
9.1.3 设置控件的属性\t231
9.1.4 tkinter布局管理\t234
任务9.2 tkinter控件应用\t238
9.2.1 按钮控件\t238
9.2.2 提示性控件\t239
9.2.3 文本框控件\t242
9.2.4 选择性控件\t246
9.2.5 滚动条和滑块\t252
9.2.6 菜单控件\t255
9.2.7 子窗口控件\t260
9.2.8 ttk子模块控件\t261
任务9.3 对话框\t262
9.3.1 消息对话框\t263
9.3.2 输入对话框\t264
9.3.3 文件对话框\t266
9.3.4 颜色对话框\t267
任务9.4 事件处理\t268
9.4.1 事件处理程序\t268
9.4.2 事件绑定\t270
项目小结\t272
习题\t273
项目10 图形绘制\t275
任务10.1 turtle绘图\t275
10.1.1 设置绘图窗口\t275
10.1.2 设置画笔属性\t277
10.1.3 使用绘图函数\t278
任务10.2 tkinter画布绘图\t280
10.2.1 创建画布对象\t281
10.2.2 创建图形对象\t282
10.2.3 绘制矩形\t283
10.2.4 绘制椭圆\t284
10.2.5 绘制圆弧\t285
10.2.6 绘制线条\t286
10.2.7 绘制多边形\t288
10.2.8 绘制图像\t289
10.2.9 绘制文本\t291
任务10.3 grahpics绘图\t292
10.3.1 创建绘图窗口\t293
10.3.2 绘制点和线\t294
10.3.3 绘制矩形和多边形\t296
10.3.4 绘制圆和椭圆\t299
10.3.5 绘制文本\t300
10.3.6 交互式图形操作\t301
项目小结\t303
习题\t303
项目11 数据库操作\t305
任务11.1 访问SQLite数据库\t305
11.1.1 连接SQLite数据库\t305
11.1.2 执行SQL数据操作\t306
11.1.3 执行SQL数据查询\t310
任务11.2 访问Access数据库\t312
11.2.1 下载和安装
win32com包\t312
11.2.2 连接Access数据库\t313
11.2.3 操作Access数据库\t315
任务11.3 访问SQL Server
数据库\t319
11.3.1 下载和安装pymssql
模块\t319
11.3.2 连接SQL Server
数据库\t320
11.3.3 使用游标对象\t321
项目小结\t326
习题\t326

推荐

车牌查询
桂ICP备20004708号-3