Python语言程序设计

Python语言程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-12
版次: 1
ISBN: 9787302590712
定价: 79.00
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 652.000千字
  • 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
  • 内容简介:
    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
查看详情
相关图书 / 更多
Python语言程序设计
Python和PySpark数据分析
(加)乔纳森·里乌
Python语言程序设计
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python语言程序设计
Python语言程序设计
王刚
Python语言程序设计
Python代码编程 学科项目式编程(六年级)
冯建刚
Python语言程序设计
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python语言程序设计
Python语言程序设计(微课版)
宁爱军 何志永
Python语言程序设计
Python数据分析从入门到精通(第2版)
明日科技
Python语言程序设计
Python数据分析与挖掘
齐福利
Python语言程序设计
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python语言程序设计
Python数据分析与可视化项目实战
王振丽
Python语言程序设计
Python爬虫从菜鸟到高手
李宁
Python语言程序设计
Python程序设计基础教程
\"孙海龙 王济军\