描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787030708007丛书名: 计算机科学素养
内容简介
《Python程序设计》是面向非计算机专业学生和Python初学者的“计算机科学素养”丛书之一。作为Python编程入门教程,《Python程序设计》语法及功能介绍以够用、实用和应用为原则,将Python语言融入问题求解中;案例选取贴近生活,有助于提高学生的学习兴趣;内容呈现直观、形象,知识点讲解深入浅出、通俗易懂。
目 录
目录
第1章Python编程入门1
1.1Python语言概述1
1.1.1Python的发展历史1
1.1.2Python的特点2
1.2Python开发环境4
1.2.1安装Python解释器4
1.2.2Python常用开发工具6
1.3程序编写方法15
1.3.1计算机求解问题15
1.3.2程序调试17
1.4Python库19
1.4.1认识Python库与模块19
1.4.2标准库中的turtle模块22
1.4.3第三方库中模块的使用24
1.5生成可执行程序28
本章小结30
习题30
第2章Python语言基础31
2.1Python语法元素31
2.1.1编码规范31
2.1.2常量和变量34
2.1.3输入和输出函数35
2.2数字类型37
2.2.1数字类型的表示38
2.2.2数字类型的运算符39
2.2.3数字类型处理函数40
2.3字符串类型44
2.3.1字符串的表示45
2.3.2字符串的运算符46
2.3.3字符串处理函数47
2.3.4字符串的格式化50
本章小结53
习题53
第3章Python程序控制结构54
3.1程序控制结构概述54
3.2顺序结构55
3.3分支结构59
3.3.1运算符与条件表达式59
3.3.2单分支结构62
3.3.3双分支结构64
3.3.4多分支结构66
3.3.5分支结构的嵌套71
3.4循环结构73
3.4.1for遍历循环73
3.4.2while条件循环82
3.4.3循环的中断和继续84
3.4.4else与循环结构86
3.4.5循环的嵌套89
3.4.6随机数在循环结构中的应用92
3.4.7使用多种程序控制结构94
3.5异常处理96
3.5.1异常的类型及其处理97
3.5.2异常处理的高级用法101
本章小结102
习题102
第4章组合数据类型103
4.1组合数据类型概述104
4.1.1有序数据类型和无序数据类型104
4.1.2可变数据类型和不可变数据类型107
4.2元组108
4.2.1元组的表示方法108
4.2.2元组的索引和切片110
4.2.3元组常用操作112
4.2.4元组的运算114
4.2.5元组的遍历116
4.2.6元组应用实例117
4.3列表118
4.3.1列表的表示方法119
4.3.2列表的索引和切片120
4.3.3列表常用操作121
4.3.4列表的运算127
4.3.5列表的遍历129
4.3.6列表推导式129
4.3.7列表应用实例130
4.4字典131
4.4.1字典的表示方法131
4.4.2字典键的索引133
4.4.3字典常用操作134
4.4.4字典的运算139
4.4.5字典的遍历140
4.4.6字典应用实例141
4.5集合143
4.5.1集合的表示方法144
4.5.2集合常用操作145
4.5.3集合的运算148
4.5.4集合的遍历150
4.5.5集合应用实例151
本章小结152
习题152
第5章函数154
5.1自定义函数154
5.1.1函数的定义与调用154
5.1.2函数的返回值156
5.1.3函数调用过程分析158
5.2参数传递159
5.2.1位置参数160
5.2.2默认值参数160
5.2.3关键字参数161
5.2.4可变长度参数163
5.2.5可变类型参数与不可变类型参数164
5.2.6函数参数传递的应用165
5.3变量与作用域167
5.3.1局部变量与作用域167
5.3.2全局变量与作用域168
5.4函数的高级应用169
5.4.1返回多个值169
5.4.2返回列表170
5.4.3匿名函数170
本章小结172
习题173
第6章文件174
6.1文件概述174
6.1.1文件基本概念和分类174
6.1.2文件名与文件类型175
6.1.3文件目录与路径175
6.2文件操作177
6.2.1文件的打开和关闭178
6.2.2文件的常用方法179
6.2.3文件的with语句184
6.2.4文件的遍历185
6.3文件应用实例
185本章小结191
习题191
附录算法基础193
附录A算法之源——万物皆算法193
附录A.1生活中的算法193
附录A.2算法特征及评价标准194
附录A.3算法的描述196
附表B算法之道——算法策略与实践199
附录B.1枚举法——大道至简199
附录B.2递归算法——汉诺塔之黄金圆盘200
附录B.3排序算法——向经典致敬204
附录B.4蒙特卡洛方法——三门问题208
参考文献210
第1章Python编程入门1
1.1Python语言概述1
1.1.1Python的发展历史1
1.1.2Python的特点2
1.2Python开发环境4
1.2.1安装Python解释器4
1.2.2Python常用开发工具6
1.3程序编写方法15
1.3.1计算机求解问题15
1.3.2程序调试17
1.4Python库19
1.4.1认识Python库与模块19
1.4.2标准库中的turtle模块22
1.4.3第三方库中模块的使用24
1.5生成可执行程序28
本章小结30
习题30
第2章Python语言基础31
2.1Python语法元素31
2.1.1编码规范31
2.1.2常量和变量34
2.1.3输入和输出函数35
2.2数字类型37
2.2.1数字类型的表示38
2.2.2数字类型的运算符39
2.2.3数字类型处理函数40
2.3字符串类型44
2.3.1字符串的表示45
2.3.2字符串的运算符46
2.3.3字符串处理函数47
2.3.4字符串的格式化50
本章小结53
习题53
第3章Python程序控制结构54
3.1程序控制结构概述54
3.2顺序结构55
3.3分支结构59
3.3.1运算符与条件表达式59
3.3.2单分支结构62
3.3.3双分支结构64
3.3.4多分支结构66
3.3.5分支结构的嵌套71
3.4循环结构73
3.4.1for遍历循环73
3.4.2while条件循环82
3.4.3循环的中断和继续84
3.4.4else与循环结构86
3.4.5循环的嵌套89
3.4.6随机数在循环结构中的应用92
3.4.7使用多种程序控制结构94
3.5异常处理96
3.5.1异常的类型及其处理97
3.5.2异常处理的高级用法101
本章小结102
习题102
第4章组合数据类型103
4.1组合数据类型概述104
4.1.1有序数据类型和无序数据类型104
4.1.2可变数据类型和不可变数据类型107
4.2元组108
4.2.1元组的表示方法108
4.2.2元组的索引和切片110
4.2.3元组常用操作112
4.2.4元组的运算114
4.2.5元组的遍历116
4.2.6元组应用实例117
4.3列表118
4.3.1列表的表示方法119
4.3.2列表的索引和切片120
4.3.3列表常用操作121
4.3.4列表的运算127
4.3.5列表的遍历129
4.3.6列表推导式129
4.3.7列表应用实例130
4.4字典131
4.4.1字典的表示方法131
4.4.2字典键的索引133
4.4.3字典常用操作134
4.4.4字典的运算139
4.4.5字典的遍历140
4.4.6字典应用实例141
4.5集合143
4.5.1集合的表示方法144
4.5.2集合常用操作145
4.5.3集合的运算148
4.5.4集合的遍历150
4.5.5集合应用实例151
本章小结152
习题152
第5章函数154
5.1自定义函数154
5.1.1函数的定义与调用154
5.1.2函数的返回值156
5.1.3函数调用过程分析158
5.2参数传递159
5.2.1位置参数160
5.2.2默认值参数160
5.2.3关键字参数161
5.2.4可变长度参数163
5.2.5可变类型参数与不可变类型参数164
5.2.6函数参数传递的应用165
5.3变量与作用域167
5.3.1局部变量与作用域167
5.3.2全局变量与作用域168
5.4函数的高级应用169
5.4.1返回多个值169
5.4.2返回列表170
5.4.3匿名函数170
本章小结172
习题173
第6章文件174
6.1文件概述174
6.1.1文件基本概念和分类174
6.1.2文件名与文件类型175
6.1.3文件目录与路径175
6.2文件操作177
6.2.1文件的打开和关闭178
6.2.2文件的常用方法179
6.2.3文件的with语句184
6.2.4文件的遍历185
6.3文件应用实例
185本章小结191
习题191
附录算法基础193
附录A算法之源——万物皆算法193
附录A.1生活中的算法193
附录A.2算法特征及评价标准194
附录A.3算法的描述196
附表B算法之道——算法策略与实践199
附录B.1枚举法——大道至简199
附录B.2递归算法——汉诺塔之黄金圆盘200
附录B.3排序算法——向经典致敬204
附录B.4蒙特卡洛方法——三门问题208
参考文献210
评论
还没有评论。