新書推薦:
《
少女映像室 唯美人像摄影从入门到实战
》
售價:NT$
505.0
《
詹姆斯·伍德系列:不负责任的自我:论笑与小说(“美国图书评论奖”入围作品 当代重要文学批评家詹姆斯·伍德对“文学中的笑与喜剧”的精湛研究)
》
售價:NT$
398.0
《
武当内家散手
》
售價:NT$
230.0
《
诛吕:“诸吕之乱”的真相与吕太后时期的权力结构
》
售價:NT$
454.0
《
炙野(全2册)
》
售價:NT$
356.0
《
女人的胜利
》
售價:NT$
255.0
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
|
內容簡介: |
Python是一种跨平台、面向对象的动态型高级程序设计语言,具有易于学习、易于使用、易于维护、功能强大等一系列特点,在大数据与人工智能领域应用广泛。本书系统地介绍Python语言程序设计,主要内容包括概述、数据结构与表达式、程序流程控制、函数、面向对象编程、序列与列表、元组、字典、集合、字符串、异常与处理、日期与时间、多线程、文件处理、数据获取与处理和数据可视化等。本书注重程序设计基本方法的介绍,实例丰富、语言精炼、逻辑层次清晰,适合作为高等院校Python语言程序设计教材,也可以作为相关科技人员的参考书。
|
目錄:
|
第1章概述/1
1.1Python语言的特点与应用2
1.1.1Python语言的特点2
1.1.2Python语言的主要版本3
1.1.3Python的应用场景3
1.2程序的设计与运行4
1.2.1规划程序4
1.2.2编写程序代码及注释5
1.2.3编译程序代码5
1.2.4执行程序5
1.2.5排错与测试6
1.2.6程序代码的整理与保存6
1.3Python开发环境部署7
1.3.1IDLE7
1.3.2Anaconda 39
1.3.3文本编辑9
1.4Python基础语法11
1.4.1一个简单的Python程序11
1.4.2Python程序的基本结构12
1.4.3基本语法规则12
1.5标准库与扩展库15
1.5.1标准库16
1.5.2扩展库17
1.6字符编码18
1.6.1Unicode编码18
1.6.2编码使用说明19
本章小结19
习题119
第2章数据类型与表达式/20
2.1基本数据类型20
2.1.1数值类型21
2.1.2字符串型23
2.1.3布尔型23
2.1.4空值24
2.2复合数据类型25
2.2.1集合25
2.2.2列表25
2.2.3元组26
2.2.4字典26
2.3变量与常量26
2.3.1变量26
2.3.2常量29
2.4运算符29
2.4.1算术运算符30
2.4.2比较运算符31
2.4.3赋值运算符32
2.4.4位运算符32
2.4.5逻辑运算符33
2.4.6成员运算符34
2.4.7身份运算符34
2.5表达式35
2.5.1表达式的组成35
2.5.2表达式的规则36
2.5.3运算符优先级36
2.6常用内置函数37
2.6.1数据类型转换37
2.6.2max()函数和sum()函数40
2.6.3sorted()函数41
2.6.4输入输出42
2.7语句类型45
2.7.1简单语句45
2.7.2复合语句46
本章小结48
习题248
Python语言程序设计目录第3章程序流程控制/49
3.1结构化程序设计49
3.1.1结构化程序设计方法49
3.1.2结构化程序设计的实施要素50
3.1.3结构化程序的基本结构50
3.2顺序程序52
3.2.1简单语句52
3.2.2顺序程序设计57
3.3分支程序58
3.3.1单分支程序58
3.3.2双分支程序59
3.3.3多分支结构60
3.3.4分支结构的嵌套61
3.4循环程序结构62
3.4.1while循环程序62
3.4.2for循环66
3.4.3跳出循环68
3.4.4循环中的else子句71
3.5复合语句及其缩进书写规则72
3.5.1复合语句72
3.5.2缩进规则72
3.6流程控制程序案例73
3.6.1猜数字游戏73
3.6.2计算基础代谢率BMR74
3.6.3计算#大公约数与#小公倍数75
本章小结76
习题376
第4章函数/77
4.1Python函数概述77
4.1.1函数的作用78
4.1.2内置函数的调用78
4.2自定义函数的定义与调用79
4.2.1自定义函数的语法格式79
4.2.2自定义函数的调用79
4.2.3函数的变量作用域81
4.3函数参数85
4.3.1位置参数85
4.3.2关键参数85
4.3.3默认参数87
4.3.4可变参数89
4.3.5解包参数92
4.3.6组合参数92
4.4返回函数93
4.4.1返回N0ne值93
4.4.2程序举例94
4.5递归函数95
4.5.1递归的基本概念95
4.5.2递归函数应用举例96
4.6匿名函数97
4.6.1语法格式97
4.6.2匿名函数的使用98
4.7偏函数99
4.7.1问题的提出99
4.7.2偏函数的定义与应用100
4.8自定义模块与包101
4.8.1自定义模块101
4.8.2包102
4.8.3if__name__与__main__106
4.9函数应用程序案例108
4.9.1计算三角形面积的程序108
4.9.2计算输入列表的#大值、#小值和ping均值的程序109
4.9.3统计字符串中不同字符个数的程序110
本章小结111
习题4111
第5章面向对象编程/113
5.1程序设计的重要里程碑113
5.1.1面向过程编程113
5.1.2面向对象编程114
5.2Python类116
5.2.1创建类116
5.2.2类的属性与方法117
5.2.3方法重载124
5.3构造方法与析构方法125
5.3.1构造方法126
5.3.2析构方法127
5.4私有属性与私有方法128
5.4.1私有属性128
5.4.2私有方法129
5.5静态方法与类方法132
5.5.1静态方法133
5.5.2类方法134
5.5.3静态方法、实例方法与类方法的比较135
5.6继承、多态和封装136
5.6.1类继承136
5.6.2多态142
5.6.3封装144
5.7面向对象程序案例146
5.7.1学生信息处理程序146
5.7.2购买水果管理的程序147
本章小结149
习题5149
第6章列表/151
6.1序列与列表151
6.1.1序列索引151
6.1.2列表的基本操作152
6.2列表的内置函数与方法157
6.2.1列表的内置函数157
6.2.2列表的常用方法158
6.3列表遍历与排序162
6.3.1列表遍历方法162
6.3.2列表排序方法163
6.4列表程序案例166
6.4.1商品价格管理程序166
6.4.2购物车程序167
6.4.3算术能力测试程序168
6.4.4筛选法求素数程序170
本章小结170
习题6170
第7章元组/173
7.1元组操作173
7.1.1元组的创建方法173
7.1.2删除元组175
7.1.3访问元组175
7.1.4元组运算178
7.2元组内置函数与方法179
7.2.1元组内置函数179
7.2.2元组方法182
7.3元组与列表的比较与转换183
7.3.1元组与列表的比较183
7.3.2元组与列表的相互转换184
7.4元组遍历与排序方法185
7.4.1元组遍历185
7.4.2元组排序186
7.5元组程序案例187
7.5.1阿拉伯数字/英文数字的转换187
7.5.2课程名称检索188
本章小结188
习题7189
第8章字典/190
8.1字典的特点与创建190
8.1.1字典的特点190
8.1.2字典创建193
8.1.3可哈希键195
8.2字典的基本操作197
8.2.1字典访问197
8.2.2字典修改197
8.2.3清空字典198
8.2.4字典删除198
8.3字典的函数与方法198
8.3.1字典的函数198
8.3.2字典的方法199
8.4字典的遍历与排序204
8.4.1字典的遍历204
8.4.2字典排序205
8.5字典与列表和元组的相互转换206
8.5.1字典与列表的相互转换206
8.5.2字典与元组的相互转换207
8.6字典程序案例208
8.6.1统计重复数字的程序208
8.6.2统计句子中的重复单词的程序210
8.6.3随机生成卡号的程序211
本章小结212
习题8212
第9章集合/213
9.1集合数据类型与分类213
9.1.1集合数据类型213
9.1.2集合分类214
9.2集合的创建与访问216
9.2.1集合创建216
9.2.2集合访问218
9.2.3集合元素更新218
9.2.4删除集合220
9.3集合运算220
9.3.1标准类型的运算符220
9.3.2集合类型的运算符221
9.3.3可变集合类型的运算符222
9.3.4集合遍历223
9.4集合的方法与内置函数224
9.4.1集合的方法224
9.4.2集合的常用内置函数225
9.4.3列表、元组、集合与字典的比较226
9.5集合程序案例226
9.5.1基于用户协同过滤算法的#程序226
9.5.2磁盘资产采集信息的检测程序227
本章小结229
习题9229
第10章字符串/230
10.1字符串的基本操作231
10.1.1字符串创建231
10.1.2字符串切片231
10.1.3字符串替换232
10.1.4字符串查找233
10.1.5字符串分割233
10.1.6字符串修改233
10.1.7字符串输出234
10.2字符串运算234
10.2.1字符串连接234
10.2.2重复输出字符串235
10.2.3成员运算235
10.3字符串格式化236
10.3.1字符串的转义字符236
10.3.2字符串格式化符号237
10.3.3使用format()进行字符串格式化242
10.4字符串方法243
10.4.1字符串常用方法243
10.4.2字符串方法集246
10.5字符串应用案例248
10.5.1凯撒加密法248
10.5.2中英文在线翻译251
本章小结253
习题10253
第11章异常与处理/254
11.1异常254
11.1.1异常的概念254
11.1.2Python程序的错误分类254
11.1.3Python的标准异常256
11.1.4Python常见异常258
11.2捕获异常259
11.2.1try/except语句259
|
|