Python程序设计方法
正版图书带塑封 当天发货 91307654010508935215
¥
11.66
2.0折
¥
59
九五品
仅1件
作者姚普选 著
出版社电子工业出版社
出版时间2020-09
版次1
装帧平装
货号91307654010508935215
上书时间2024-12-19
商品详情
- 品相描述:九五品
图书标准信息
-
作者
姚普选 著
-
出版社
电子工业出版社
-
出版时间
2020-09
-
版次
1
-
ISBN
9787121395017
-
定价
59.00元
-
装帧
平装
-
开本
16开
-
页数
352页
-
字数
0.54千字
- 【内容简介】
-
本书以Python语言及其环境为工具,系统讲解算法的概念、程序设计的基本思想以及常用的程序设计方法。主要内容包括:程序设计基础知识与Python程序设计的基本方法;数据类型的概念及Python程序中的操作方法;算法的概念及应用;类和对象的概念及应用;用户界面设计的一般方法和技能;数据文件、数据库操作的一般方法。 本书注重程序设计理念的先进性、程序设计方法的实用性以及学习过程中的思维连贯性,精心选取必要且实用的教学内容,并根据教学或者自学过程中的实际需求进行编排和讲解。
- 【作者简介】
-
姚普选,理学硕士,高级工程师。1978年3月参加工作。1995年从西安交通大学理学院调入该校电信学院,从事计算机基础课教学工作。1996年8月退休。主讲过计算机程序设计(C++、Delphi、Visual BASIC、C#、Python等)、软件开发技术基础、大学计算机基础、微机原理及接口技术、数据库(dBASE、Access、SQL Server等)、数据结构等多门计算机课程,其中前4门都是***精品课程。
- 【目录】
-
目录
第1章 程序及程序的运行1
1.1 程序及程序运行的一般方式1
1.1.1 程序的一般结构1
1.1.2 程序设计语言的种类及特点4
1.1.3 程序运行的一般方式6
1.2 Python程序设计的一般过程9
1.2.1 使用Python解释器执行程序9
1.2.2 使用集成开发环境编写Python程序12
1.2.3 Python程序的执行方式14
程序解析116
程序1-1 计算并联电阻16
程序1-2 求解二元一次方程组17
程序1-3 三个整数排序19
实验指导120
实验1-1 安装并试用Python IDLE20
实验1-2 编写并运行Python程序24
第2章 数据的计算机表示与操作27
2.1 数值型数据和逻辑型数据27
2.1.1 标识符和名字27
2.1.2 数字与布尔值29
2.1.3 数值型变量与逻辑型变量30
2.1.4 内存组织与变量引用31
2.1.5 常用内置函数33
2.2 数据的运算及输入/输出35
2.2.1 运算符与表达式35
2.2.2 运算顺序38
2.2.3 数据的输入/输出39
2.3 序列和字典41
2.3.1 字符串的种类及运算41
2.3.2 列表的特点及运算43
2.3.3 元组的特点及运算45
2.3.4 字典的特点及运算46
程序解析249
程序2-1 判定一个5位或者4位整数是否为回文数49
程序2-2 判断某日是当年第几天52
程序2-3 计算购物金额53
实验指导255
实验2-1 表达式求值55
实验2-2 编写并运行程序57
第3章 算法及程序的控制结构60
3.1 算法与程序设计60
3.1.1 算法的概念60
3.1.2 算法的描述62
3.1.3 算法的基本特征63
3.1.4 结构化程序设计思想64
3.1.5 算法中的数据处理和控制结构66
3.1.6 算法求解与解析解69
3.2 程序中的分支语句和循环语句71
3.2.1 分支语句71
3.2.2 while语句72
3.2.3 for语句74
3.2.4 循环语句和选择语句的嵌套76
3.2.5 循环控制语句77
3.3 递推和迭代78
3.3.1 递推法79
3.3.2 倒推法80
3.3.3 递推法与代数解法82
3.3.4 迭代法83
程序解析385
程序3-1 四则算术计算器85
程序3-2 查找指定范围内的完全数87
程序3-3 约瑟夫问题89
程序3-4 验证哥德巴赫猜想91
程序3-5 求多项式的值93
实验指导395
实验3-1 三种基本结构95
实验3-2 倒推法、递推法与迭代法及其他算法98
第4章 函数与模块101
4.1 函数及函数的参数101
4.1.1 函数的定义和调用101
4.1.2 参数的传递103
4.1.3 参数的种类105
4.2 函数的嵌套与递归调用106
4.2.1 函数的嵌套106
4.2.2 变量的作用域108
4.2.3 函数的递归调用110
4.2.4 递归函数112
4.2.5 尾递归113
4.3 函数式程序设计115
4.3.1 函数式程序中的函数115
4.3.2 匿名函数117
4.3.3 内置高阶函数119
4.3.4 控制结构的函数式转换120
4.3.5 闭包及装饰器123
4.3.6 迭代器与生成器125
4.3.7 偏函数127
程序解析4128
程序4-1 鉴别一个日期是否有效128
程序4-2 查找指定范围内的循环素数130
程序4-3 利用蒙特卡罗法计算定积分131
程序4-4 对数组中各元素进行二路归并排序134
程序4-5 通过埃拉托色尼筛法寻找指定范围内的素数135
程序4-6 使用装饰器检测函数的执行时间和时长138
实验指导4139
实验4-1 函数的定义和调用139
实验4-2 函数的嵌套与递归调用142
实验4-3 函数式程序设计144
第5章 面向对象程序设计146
5.1 类及类的实例146
5.1.1 面向对象程序设计思想146
5.1.2 类的定义148
5.1.3 类的实例150
5.1.4 类的私有成员152
5.1.5 类方法和静态方法153
5.2 类的继承性和多态性155
5.2.1 面向对象程序的特点155
5.2.2 类的继承156
5.2.3 类的组合158
5.2.4 类的多重继承159
5.2.5 函数和运算符重载161
5.2.6 类的多态性164
5.3 模块与包167
5.3.1 模块167
5.3.2 命名空间170
5.3.3 包171
程序解析5173
程序5-1 员工评优的命令式程序、函数式程序和面向对象程序173
程序5-2 组合实现点类、圆类和矩形类176
程序5-3 继承与组合实现通讯录类178
程序5-4 包含类方法和静态方法的日期类180
实验指导5183
实验5-1 类的定义及实例的操作183
实验5-2 类的继承性185
第6章 异常处理及程序调试189
6.1 异常处理189
6.1.1 处理异常情况的传统方式189
6.1.2 Python的异常处理机制191
6.1.3 异常对象及自定义异常192
6.2 程序的测试和调试194
6.2.1 程序测试方式及白盒测试用例设计194
6.2.2 黑盒测试及测试用例设计196
6.2.3 命令行参数198
6.2.4 使用断言调试程序201
6.2.5 使用日志调试程序202
6.2.6 使用pdb包调试程序203
程序解析6205
程序6-1 try…except结构实现的文本文件查找操作205
程序6-2 自定义异常DD求解三角形面积207
程序6-3 用于逻辑覆盖测试的程序209
程序6-4 使用命令行参数和日志求解斐波那契序列210
实验指导6213
实验6-1 异常的捕捉与处理213
实验6-2 程序的测试和调试215
第7章 图形用户界面程序217
7.1 创建GUI程序217
7.1.1 创建GUI窗体217
7.1.2 控件及其属性219
7.1.3 控件的布局222
7.1.4 事件处理223
7.2 菜单与对话框226
7.2.1 菜单栏与弹出菜单227
7.2.2 标准消息框229
7.2.3 标准输入对话框231
7.2.4 标准文件对话框232
7.2.5 标准颜色对话框234
7.3 绘图程序235
7.3.1 Canvas组件236
7.3.2 Canvas组件的功能237
7.3.3 Turtle库的画图命令239
7.3.4 Turtle库的控制命令240
程序解析7242
程序7-1 奖金计算器243
程序7-2 四则运算器245
程序7-3 货款计算器247
程序7-4 画几何图形程序249
程序7-5 调用Tkinter库的Canvas组件画函数图像251
程序7-6 导入Turtle库画函数图像253
实验指导7254
实验7-1 创建GUI程序255
实验7-2 创建使用菜单和对话框的程序257
实验7-3 创建绘图程序259
第8章 数据查找与存取261
8.1 文字的计算机表示261
8.1.1 ASCII码261
8.1.2 GB 2312D80汉字编码标准263
8.1.3 GB 18030汉字编码标准265
8.1.4 Unicode标准268
8.1.5 Unicode字符的存储格式270
8.2 正则表达式272
8.2.1 正则表达式概念272
8.2.2 正则表达式模式273
8.2.3 正则表达式中的元字符275
8.2.4 正则表达式对象277
8.2.5 正则表达式的匹配279
8.2.6 正则表达式的切分、分组与替换281
8.3 数据文件的存取282
8.3.1 数据文件的概念282
8.3.2 文件的打开和关闭284
8.3.3 文件的打开模式285
8.3.4 文件对象的属性287
8.3.5 文件的读取和写入288
8.4 简单爬虫289
8.4.1 HTTP协议与URL网址289
8.4.2 HTTP请求与响应290
8.4.3 爬取静态网页292
8.4.4 Request对象293
8.4.5 爬虫基本流程295
程序解析8297
程序8-1 正则表达式的使用298
程序8-2 爬取一个网页上的所有批图片299
程序8-3 爬取同一个URL的多个分页301
实验指导8303
实验8-1 正则表达式中元字符的使用303
实验8-2 正则表达式的综合应用305
实验8-3 简单爬虫及数据文件读/写306
第9章 数据库连接与操纵308
9.1 数据库系统组成308
9.1.1 数据库的概念308
9.1.2 数据库系统的功能310
9.1.3 数据库系统组成311
9.2 数据库管理系统313
9.2.1 关系数据库313
9.2.2 数据库管理系统的功能315
9.2.3 常见数据库管理系统316
9.3 SQL及其数据库操作318
9.3.1 SQL的功能与特点318
9.3.2 SQL语句320
9.3.3 创建SQLite数据库323
9.3.4 SQLite数据库的数据查询与更新325
9.3.5 Python程序操作SQLite数据库327
程序解析9329
程序9-1 创建SQLite数据库329
程序9-2 SQLite库的数据录入331
程序9-3 SQLite库的数据查询332
实验指导9334
实验9-1 创建产品数据库334
实验9-2 产品数据库的数据录入、查询与修改335
参考文献337
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价