Python语言程序设计
出版时间:
2017-12
版次:
1
ISBN:
9787302485582
定价:
39.00
装帧:
其他
开本:
16开
纸张:
胶版纸
页数:
239页
字数:
363千字
69人买过
-
本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。内容包括Python语言及其编程环境,数据类型、运算符和表达式,基本流程控制(顺序、选择和循环),序列、字典与集合,函数与模块,文件,异常处理,面向对象程序设计,图形用户界面设计以及Python在数据挖掘中的应用。本书注重实用性和实践性,通过对一些典型算法的解析及其实现给读者一些解题示范和启发;实例通俗易懂。本书可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。 目录
第1章Python语言概述/1
1.1Python语言的发展1
1.1.1Python的起源1
1.1.2Python的发展2
1.2Python语言的特点2
1.2.1Python的特性2
1.2.2Python的缺点4
1.2.3Python与其他语言的比较5
1.3简单的Python程序介绍5
1.4Python的程序开发工具8
1.4.1Python的版本选择8
1.4.2Python的安装10
1.4.3Python的开发环境10
习题13
第2章数据类型、运算符和表达式/14
2.1常量、变量与标识符14
2.1.1标识符14
2.1.2常量15
2.1.3变量15
2.2Python的基本数据类型17
2.2.1整型数据17
2.2.2实型数据18
2.2.3字符型数据19
2.2.4布尔型数据20
2.2.5复数类型数据21
2.3运算符与表达式22
2.3.1Python运算符22
2.3.2算术运算符和算术表达式23
2.3.3赋值运算符和赋值表达式26〖1〗Python语言程序设计目录〖3〗〖3〗
2.3.4关系运算符和关系表达式29
2.3.5逻辑运算符和逻辑表达式30
2.3.6成员运算符和成员表达式32
2.3.7同一性运算符和同一性表达式33
2.4运算符的优先级和结合性34
习题34
第3章顺序程序设计/36
3.1算法36
3.1.1算法的概念36
3.1.2算法的评价标准37
3.1.3算法的表示38
3.2程序的基本结构40
3.2.1顺序结构41
3.2.2选择结构41
3.2.3循环结构41
3.3数据的输入与输出42
3.3.1标准输入与输出43
3.3.2格式化输出45
3.4顺序程序设计举例47
习题49
第4章选择结构程序设计/50
4.1单分支选择结构50
4.2双分支选择结构51
4.3多分支选择结构52
4.4选择结构嵌套54
4.5选择结构程序举例56
习题60
第5章循环结构程序设计/62
5.1while循环结构62
5.1.1while语句62
5.1.2while语句应用63
5.2for语句结构65
5.2.1for语句65
5.2.2for语句应用67
5.3循环的嵌套68
5.4循环控制语句70
5.4.1break语句70
5.4.2continue语句71
5.4.3pass语句72
5.5循环结构程序举例72
习题76
第6章序列/78
6.1列表78
6.1.1列表的基本操作79
6.1.2列表的常用函数83
6.1.3列表应用举例86
6.2元组87
6.2.1元组的基本操作87
6.2.2列表与元组的区别及转换89
6.2.3元组应用90
6.3字符串91
6.3.1三重引号字符串91
6.3.2字符串基本操作91
6.3.3字符串的常用方法94
6.3.4字符串应用举例96
习题98
第7章字典与集合/100
7.1字典100
7.1.1字典常用操作100
7.1.2字典的遍历104
7.1.3字典应用举例105
7.2集合105
7.2.1集合的常用操作106
7.2.2集合常用运算109
习题111
第8章函数与模块/113
8.1函数概述113
8.2函数的定义与调用114
8.2.1函数定义114
8.2.2函数调用115
8.3函数的参数及返回值116
8.3.1形式参数和实际参数116
8.3.2函数的返回值118
8.4递归函数120
8.5变量的作用域123
8.5.1局部变量124
8.5.2全局变量125
8.6模块125
8.6.1定义模块125
8.6.2导入模块126
8.7函数应用举例127
习题131
第9章文件/132
9.1文件概述132
9.1.1文件的基本概念132
9.1.2文件的操作流程134
9.2文件的打开与关闭134
9.2.1打开文件134
9.2.2关闭文件137
9.3文件的读写137
9.3.1文本文件的读写137
9.3.2二进制文件的读写140
9.4文件的定位144
9.5与文件相关的模块146
9.5.1os模块146
9.5.2os.path模块149
9.6文件应用举例150
习题152
第10章异常处理/153
10.1异常153
10.2Python中异常处理结构157
10.2.1简单形式的try…except语句157
10.2.2带有多个except的try语句159
10.2.3try…except…finally语句结构161
10.3自定义异常162
10.4断言与上下文管理162
10.4.1断言162
10.4.2上下文管理164
习题165
第11章面向对象程序设计/166
11.1面向对象程序设计概述166
11.1.1面向对象的基本概念166
11.1.2从面向过程到面向对象168
11.2类与对象169
11.2.1类的定义169
11.2.2对象的创建和使用170
11.3属性与方法171
11.3.1实例属性171
11.3.2类属性171
11.3.3对象方法173
11.4继承和多态174
11.4.1继承174
11.4.2多重继承175
11.4.3多态176
11.5面向对象程序设计举例177
习题180
第12章图形用户界面设计/181
12.1图形用户界面的选择与安装181
12.2图形用户界面程序设计基本问题181
12.3常用控件183
12.3.1按钮183
12.3.2文本控件184
12.3.3菜单栏、工具栏、状态栏185
12.3.4对话框186
12.3.5复选框188
12.3.6单选框189
12.3.7列表框189
12.3.8组合框190
12.4对象的布局191
12.4.1grid布局管理器191
12.4.2pack布局管理器192
12.4.3place布局管理器193
12.4.4布局管理器举例193
12.5事件处理194
12.5.1事件处理程序195
12.5.2事件绑定195
12.6图形用户界面设计应用举例196
习题199
第13章数据挖掘/201
13.1关于数据挖掘201
13.2使用Python进行数据挖掘203
13.2.1为什么选择Python进行数据挖掘203
13.2.2进行数据挖掘工作必要的Python库203
13.2.3环境介绍204
13.3数据预处理204
13.3.1数据清洗205
13.3.2数据变换206
13.3.3数据集成207
13.3.4数据归约208
13.4聚类分析209
13.4.1关于聚类分析209
13.4.2K?means算法209
13.5分类216
13.5.1关于分类216
13.5.2分类相关概念216
13.5.3ID3算法217
13.6关联规则挖掘222
13.6.1关于关联规则挖掘222
13.6.2Apriori算法222
习题226
附录A常用字符与ASCII码对照表/228
附录BPython中运算符的优先级表/231
附录CPython内置函数/232
参考文献/240
-
内容简介:
本书以程序设计为主线,由浅入深、循序渐进地讲述Python语言的基本概念、基本语法和数据结构等基础知识。内容包括Python语言及其编程环境,数据类型、运算符和表达式,基本流程控制(顺序、选择和循环),序列、字典与集合,函数与模块,文件,异常处理,面向对象程序设计,图形用户界面设计以及Python在数据挖掘中的应用。本书注重实用性和实践性,通过对一些典型算法的解析及其实现给读者一些解题示范和启发;实例通俗易懂。本书可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。
-
目录:
目录
第1章Python语言概述/1
1.1Python语言的发展1
1.1.1Python的起源1
1.1.2Python的发展2
1.2Python语言的特点2
1.2.1Python的特性2
1.2.2Python的缺点4
1.2.3Python与其他语言的比较5
1.3简单的Python程序介绍5
1.4Python的程序开发工具8
1.4.1Python的版本选择8
1.4.2Python的安装10
1.4.3Python的开发环境10
习题13
第2章数据类型、运算符和表达式/14
2.1常量、变量与标识符14
2.1.1标识符14
2.1.2常量15
2.1.3变量15
2.2Python的基本数据类型17
2.2.1整型数据17
2.2.2实型数据18
2.2.3字符型数据19
2.2.4布尔型数据20
2.2.5复数类型数据21
2.3运算符与表达式22
2.3.1Python运算符22
2.3.2算术运算符和算术表达式23
2.3.3赋值运算符和赋值表达式26〖1〗Python语言程序设计目录〖3〗〖3〗
2.3.4关系运算符和关系表达式29
2.3.5逻辑运算符和逻辑表达式30
2.3.6成员运算符和成员表达式32
2.3.7同一性运算符和同一性表达式33
2.4运算符的优先级和结合性34
习题34
第3章顺序程序设计/36
3.1算法36
3.1.1算法的概念36
3.1.2算法的评价标准37
3.1.3算法的表示38
3.2程序的基本结构40
3.2.1顺序结构41
3.2.2选择结构41
3.2.3循环结构41
3.3数据的输入与输出42
3.3.1标准输入与输出43
3.3.2格式化输出45
3.4顺序程序设计举例47
习题49
第4章选择结构程序设计/50
4.1单分支选择结构50
4.2双分支选择结构51
4.3多分支选择结构52
4.4选择结构嵌套54
4.5选择结构程序举例56
习题60
第5章循环结构程序设计/62
5.1while循环结构62
5.1.1while语句62
5.1.2while语句应用63
5.2for语句结构65
5.2.1for语句65
5.2.2for语句应用67
5.3循环的嵌套68
5.4循环控制语句70
5.4.1break语句70
5.4.2continue语句71
5.4.3pass语句72
5.5循环结构程序举例72
习题76
第6章序列/78
6.1列表78
6.1.1列表的基本操作79
6.1.2列表的常用函数83
6.1.3列表应用举例86
6.2元组87
6.2.1元组的基本操作87
6.2.2列表与元组的区别及转换89
6.2.3元组应用90
6.3字符串91
6.3.1三重引号字符串91
6.3.2字符串基本操作91
6.3.3字符串的常用方法94
6.3.4字符串应用举例96
习题98
第7章字典与集合/100
7.1字典100
7.1.1字典常用操作100
7.1.2字典的遍历104
7.1.3字典应用举例105
7.2集合105
7.2.1集合的常用操作106
7.2.2集合常用运算109
习题111
第8章函数与模块/113
8.1函数概述113
8.2函数的定义与调用114
8.2.1函数定义114
8.2.2函数调用115
8.3函数的参数及返回值116
8.3.1形式参数和实际参数116
8.3.2函数的返回值118
8.4递归函数120
8.5变量的作用域123
8.5.1局部变量124
8.5.2全局变量125
8.6模块125
8.6.1定义模块125
8.6.2导入模块126
8.7函数应用举例127
习题131
第9章文件/132
9.1文件概述132
9.1.1文件的基本概念132
9.1.2文件的操作流程134
9.2文件的打开与关闭134
9.2.1打开文件134
9.2.2关闭文件137
9.3文件的读写137
9.3.1文本文件的读写137
9.3.2二进制文件的读写140
9.4文件的定位144
9.5与文件相关的模块146
9.5.1os模块146
9.5.2os.path模块149
9.6文件应用举例150
习题152
第10章异常处理/153
10.1异常153
10.2Python中异常处理结构157
10.2.1简单形式的try…except语句157
10.2.2带有多个except的try语句159
10.2.3try…except…finally语句结构161
10.3自定义异常162
10.4断言与上下文管理162
10.4.1断言162
10.4.2上下文管理164
习题165
第11章面向对象程序设计/166
11.1面向对象程序设计概述166
11.1.1面向对象的基本概念166
11.1.2从面向过程到面向对象168
11.2类与对象169
11.2.1类的定义169
11.2.2对象的创建和使用170
11.3属性与方法171
11.3.1实例属性171
11.3.2类属性171
11.3.3对象方法173
11.4继承和多态174
11.4.1继承174
11.4.2多重继承175
11.4.3多态176
11.5面向对象程序设计举例177
习题180
第12章图形用户界面设计/181
12.1图形用户界面的选择与安装181
12.2图形用户界面程序设计基本问题181
12.3常用控件183
12.3.1按钮183
12.3.2文本控件184
12.3.3菜单栏、工具栏、状态栏185
12.3.4对话框186
12.3.5复选框188
12.3.6单选框189
12.3.7列表框189
12.3.8组合框190
12.4对象的布局191
12.4.1grid布局管理器191
12.4.2pack布局管理器192
12.4.3place布局管理器193
12.4.4布局管理器举例193
12.5事件处理194
12.5.1事件处理程序195
12.5.2事件绑定195
12.6图形用户界面设计应用举例196
习题199
第13章数据挖掘/201
13.1关于数据挖掘201
13.2使用Python进行数据挖掘203
13.2.1为什么选择Python进行数据挖掘203
13.2.2进行数据挖掘工作必要的Python库203
13.2.3环境介绍204
13.3数据预处理204
13.3.1数据清洗205
13.3.2数据变换206
13.3.3数据集成207
13.3.4数据归约208
13.4聚类分析209
13.4.1关于聚类分析209
13.4.2K?means算法209
13.5分类216
13.5.1关于分类216
13.5.2分类相关概念216
13.5.3ID3算法217
13.6关联规则挖掘222
13.6.1关于关联规则挖掘222
13.6.2Apriori算法222
习题226
附录A常用字符与ASCII码对照表/228
附录BPython中运算符的优先级表/231
附录CPython内置函数/232
参考文献/240
查看详情
-
全新
天津市东丽区
平均发货18小时
成功完成率91.13%
-
全新
河北省保定市
平均发货21小时
成功完成率91.56%
-
九品
北京市通州区
平均发货9小时
成功完成率92.3%
-
九品
北京市昌平区
平均发货15小时
成功完成率88.83%
-
九品
北京市东城区
平均发货16小时
成功完成率90.63%
-
全新
河北省保定市
平均发货27小时
成功完成率87.87%
-
八五品
四川省成都市
平均发货10小时
成功完成率90.33%
-
八五品
江西省南昌市
平均发货9小时
成功完成率90.77%
-
全新
河北省保定市
平均发货26小时
成功完成率84.44%
-
Python语言程序设计
正版二手,均有笔记不影响使用,无赠品、光盘、MP3等。如需购买套装书,请联系客服核实,批量上传数据有误差,默认一本,套装书售后运费自理,还请见谅!
八五品
山东省枣庄市
平均发货8小时
成功完成率90.28%
-
八五品
山东省枣庄市
平均发货8小时
成功完成率92.82%
-
全新
山东省泰安市
平均发货24小时
成功完成率90.14%
-
八五品
江苏省镇江市
平均发货9小时
成功完成率91.25%
-
全新
广东省广州市
平均发货15小时
成功完成率86.37%
-
九品
北京市昌平区
平均发货15小时
成功完成率88.83%
-
九品
北京市东城区
平均发货16小时
成功完成率90.63%
-
九品
北京市海淀区
平均发货15小时
成功完成率89.87%
-
九五品
河北省廊坊市
平均发货12小时
成功完成率92.82%
-
八五品
山东省枣庄市
平均发货11小时
成功完成率93.88%
-
九品
北京市昌平区
平均发货15小时
成功完成率88.83%
-
全新
河北省保定市
平均发货49小时
成功完成率68.04%
-
全新
山东省泰安市
平均发货24小时
成功完成率90.94%
-
全新
广东省广州市
平均发货10小时
成功完成率93.36%
-
全新
北京市丰台区
平均发货10小时
成功完成率89.4%
-
全新
河北省保定市
平均发货27小时
成功完成率87.5%
-
九五品
河北省廊坊市
平均发货12小时
成功完成率92.82%
-
八五品
河南省郑州市
平均发货8小时
成功完成率91.37%
-
八五品
山东省济南市
平均发货8小时
成功完成率91.35%
-
全新
江西省南昌市
平均发货18小时
成功完成率85.3%
-
全新
河北省保定市
平均发货28小时
成功完成率79.92%
-
八五品
河南省鹤壁市
平均发货10小时
成功完成率95.41%
-
八品
山西省临汾市
平均发货13小时
成功完成率86.12%
-
九品
北京市海淀区
平均发货15小时
成功完成率89.87%
-
九五品
北京市通州区
平均发货23小时
成功完成率80.94%
-
全新
河北省保定市
平均发货24小时
成功完成率81.47%
-
Python语言程序设计
买书,就上二手书海官方企业店,清仓处理,真实库存,特价旧书,收藏店铺,优先发货! ps:下午三点之前的订单当天发货,之后明天发货,特殊情况除外。
八五品
-
八五品
浙江省杭州市
平均发货9小时
成功完成率93.73%
-
特价现货!Python语言程序设计
买书,就上织馆萝图书店,特价现货,清仓处理,真实库存,正版书籍,收藏店铺,优先发货! ps:下午三点之前的订单当天发货,之后明天发货,特殊情况除外。
八五品
河南省鹤壁市
平均发货11小时
成功完成率93.8%
-
Python语言程序设计
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
九品
广东省佛山市
平均发货6小时
成功完成率92.9%
-
Python语言程序设计
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
九品
河北省廊坊市
平均发货6小时
成功完成率92.7%
-
八五品
北京市海淀区
平均发货10小时
成功完成率85.32%
-
全新
四川省成都市
平均发货19小时
成功完成率86.93%
-
4
八五品
江苏省镇江市
平均发货9小时
成功完成率95.36%
-
全新
北京市西城区
平均发货18小时
成功完成率92.55%
-
12
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率90.34%
-
Python语言程序设计
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
九品
广东省佛山市
平均发货6小时
成功完成率92.9%
-
全新
河北省保定市
平均发货23小时
成功完成率81.14%
-
八五品
重庆市沙坪坝区
平均发货8小时
成功完成率90.62%
-
Python语言程序设计
批量上传,套装书可能不全,下单前咨询在线客服!图书都是8-9成新,少量笔记,不影响阅读使用!光盘、学习卡、附件等默认不带,有特殊要求,下单前请咨询客服!
九品
北京市通州区
平均发货6小时
成功完成率91.74%
-
八五品
浙江省杭州市
平均发货8小时
成功完成率93.88%