Python程序设计与应用

Python程序设计与应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-11
版次: 1
ISBN: 9787302619604
定价: 59.00
装帧: 其他
开本: 16开
纸张: 胶版纸
11人买过
  • 本书围绕Python程序设计方法及应用,依据感知Python、理解Python、应用Python的渐进式思路组织教材内容,注重各知识点间的交叉融合以及Python应用能力的培养。 本书共8章,大致分为三部分:第一部分(第1章)感知Python,介绍Python的环境配置、基本输入输出、变量命名、语法规范等,通过实例认识Python程序,感知程序运行过程及设计方法;第二部分(第2~6章)理解Python,详细介绍数据类型、程序控制结构、函数、文件和数据处理;第三部分(第7~8章)应用Python,介绍Python图形界面设计tkinter库,以及Python在绘图、数据可视化、数据处理库等方面的应用。本书叙述清晰,案例丰富,读者可以循序渐进地学会Python编程方法及应用。 本书适合作为各类大专院校的Python程序设计教材,也可作为计算机等级考试(二级)的辅导教材,以及Python程序设计爱好者的自学参考书。 第1章Python概述1

    1.1Python简介2

    1.1.1计算机语言2

    1.1.2Python语言的发展历史2

    1.1.3Python的应用领域3

    1.2开发环境配置4

    1.2.1下载和安装开发环境4

    1.2.2其他开发工具5

    1.2.3编写第一个程序6

    1.2.4查看帮助7

    1.2.5第三方库的安装8

    1.3基本输入输出9

    1.3.1赋值语句9

    1.3.2input()函数10

    1.3.3print()函数11

    1.3.4eval()函数12

    1.4变量13

    1.4.1关键字13

    1.4.2变量命名14

    1.5注释与缩进15

    1.5.1注释15

    1.5.2缩进15

    1.6程序的编写方法16

    1.7源程序打包16

    1.8本章小结17

    1.9上机实验17

    习题19

    第2章基本数据类型21

    2.1数据类型22Python程序设计与应用目录2.2数值类型22

    2.2.1整数类型22

    2.2.2浮点数类型24

    2.2.3复数类型25

    2.2.4数值运算25

    2.3布尔类型32

    2.4字符串类型33

    2.4.1字符串表示33

    2.4.2字符串编码35

    2.4.3字符串格式化39

    2.4.4字符串索引与切片42

    2.4.5字符串处理函数45

    2.4.6字符串处理方法46

    2.5数据类型转换53

    2.6本章小结54

    2.7上机实验55

    习题58

    第3章程序控制结构61

    3.1程序结构62

    3.1.1程序流程图62

    3.1.2结构化程序设计64

    3.1.3程序的基本结构64

    3.2分支结构65

    3.2.1条件表达式65

    3.2.2单分支结构(if语句)66

    3.2.3二分支结构(ifelse语句)67

    3.2.4多分支结构(ifelifelse语句)69

    3.2.5分支结构嵌套72

    3.3循环结构74

    3.3.1for循环74

    3.3.2while循环79

    3.3.3break和continue81

    3.3.4带else的循环83

    3.3.5嵌套循环84

    3.4random库86

    3.5异常处理89

    3.5.1程序中的错误89

    3.5.2捕捉和处理异常90

    3.6本章小结92

    3.7上机实验92

    习题98

    第4章组合数据类型103

    4.1概述104

    4.2序列类型105

    4.2.1序列的基本操作105

    4.2.2序列的通用函数与方法108

    4.2.3元组112

    4.3列表115

    4.3.1列表的基本操作116

    4.3.2列表的方法119

    4.3.3列表推导式123

    4.3.4列表的典型应用124

    4.4集合127

    4.4.1集合的基本操作127

    4.4.2集合的函数和方法129

    4.4.3集合的典型应用132

    4.5字典134

    4.5.1字典的基本操作135

    4.5.2字典的方法137

    4.5.3字典的典型应用139

    4.6本章小结143

    4.7上机实验143

    习题145

    第5章函数147

    5.1函数的定义与调用148

    5.1.1函数的定义148

    5.1.2函数的调用149

    5.2函数的参数传递150

    5.2.1位置传递151

    5.2.2关键字传递153

    5.2.3可选参数153

    5.2.4可变参数154

    5.3函数的返回值155

    5.3.1返回多个值155

    5.3.2返回组合数据156

    5.4局部变量和全局变量157

    5.5lambda函数159

    5.6函数递归160

    5.7Python内置函数163

    5.8本章小结166

    5.9上机实验166

    习题167

    第6章文件和数据处理170

    6.1文件基本操作171

    6.1.1文件的概念171

    6.1.2文件的打开与关闭171

    6.1.3读取文件175

    6.1.4写入文件179

    6.2CSV文件的读写180

    6.2.1读取CSV格式文件181

    6.2.2写入CSV格式文件185

    6.3JSON格式与序列化188

    6.3.1JSON格式字符串的序列化189

    6.3.2JSON文件的序列化191

    6.4os模块192

    6.5本章小结194

    6.6上机实验194

    习题198

    第7章图形界面设计199

    7.1图形用户界面概述200

    7.1.1图形用户界面200

    7.1.2tkinter库概述200

    7.2布局管理器205

    7.2.1pack布局管理器205

    7.2.2grid布局管理器207

    7.2.3place布局管理器210

    7.3tkinter库常用控件211

    7.3.1标签Label211

    7.3.2单行文本框Entry212

    7.3.3按钮Button213

    7.3.4框架Frame和LabelFrame216

    7.3.5单选按钮Radiobutton216

    7.3.6复选框Checkbutton217

    7.3.7列表框ListBox220

    7.3.8菜单Menu224

    7.4对话框227

    7.4.1通用消息对话框227

    7.4.2文件选择对话框230

    7.4.3颜色选择对话框232

    7.4.4简单信息对话框234

    7.5事件处理236

    7.5.1事件序列236

    7.5.2事件绑定238

    7.6本章小结239

    7.7上机实验239

    习题241

    第8章综合应用244

    8.1绘图应用——绘制中国结245

    8.1.1turtle库245

    8.1.2绘制中国结248

    8.2数据可视化应用——定制中文词云251

    8.2.1wordcloud库251

    8.2.2jieba库253

    8.2.3定制中文词云254

    8.3数据可视化应用——温度变化展示256

    8.3.1matplotlib库256

    8.3.2温度变化分析260

    8.4图像处理应用——生成二维码261

    8.4.1PIL库262

    8.4.2qrcode库263

    8.4.3生成二维码263

    8.5数据分析应用——成绩分析265

    8.5.1NumPy库265

    8.5.2pandas库267

    8.5.3成绩分析268

    8.6网络爬虫应用——获取影评数据271

    8.6.1网络爬虫概述271

    8.6.2网络爬虫常用技术271

    8.6.3获取影评数据273

    8.7本章小结275

    8.8上机实验275

    习题276

    附录APython关键字278

    附录BPython标准异常280

    附录CUnicode编码和UTF8编码282

    参考文献288
  • 内容简介:
    本书围绕Python程序设计方法及应用,依据感知Python、理解Python、应用Python的渐进式思路组织教材内容,注重各知识点间的交叉融合以及Python应用能力的培养。 本书共8章,大致分为三部分:第一部分(第1章)感知Python,介绍Python的环境配置、基本输入输出、变量命名、语法规范等,通过实例认识Python程序,感知程序运行过程及设计方法;第二部分(第2~6章)理解Python,详细介绍数据类型、程序控制结构、函数、文件和数据处理;第三部分(第7~8章)应用Python,介绍Python图形界面设计tkinter库,以及Python在绘图、数据可视化、数据处理库等方面的应用。本书叙述清晰,案例丰富,读者可以循序渐进地学会Python编程方法及应用。 本书适合作为各类大专院校的Python程序设计教材,也可作为计算机等级考试(二级)的辅导教材,以及Python程序设计爱好者的自学参考书。
  • 目录:
    第1章Python概述1

    1.1Python简介2

    1.1.1计算机语言2

    1.1.2Python语言的发展历史2

    1.1.3Python的应用领域3

    1.2开发环境配置4

    1.2.1下载和安装开发环境4

    1.2.2其他开发工具5

    1.2.3编写第一个程序6

    1.2.4查看帮助7

    1.2.5第三方库的安装8

    1.3基本输入输出9

    1.3.1赋值语句9

    1.3.2input()函数10

    1.3.3print()函数11

    1.3.4eval()函数12

    1.4变量13

    1.4.1关键字13

    1.4.2变量命名14

    1.5注释与缩进15

    1.5.1注释15

    1.5.2缩进15

    1.6程序的编写方法16

    1.7源程序打包16

    1.8本章小结17

    1.9上机实验17

    习题19

    第2章基本数据类型21

    2.1数据类型22Python程序设计与应用目录2.2数值类型22

    2.2.1整数类型22

    2.2.2浮点数类型24

    2.2.3复数类型25

    2.2.4数值运算25

    2.3布尔类型32

    2.4字符串类型33

    2.4.1字符串表示33

    2.4.2字符串编码35

    2.4.3字符串格式化39

    2.4.4字符串索引与切片42

    2.4.5字符串处理函数45

    2.4.6字符串处理方法46

    2.5数据类型转换53

    2.6本章小结54

    2.7上机实验55

    习题58

    第3章程序控制结构61

    3.1程序结构62

    3.1.1程序流程图62

    3.1.2结构化程序设计64

    3.1.3程序的基本结构64

    3.2分支结构65

    3.2.1条件表达式65

    3.2.2单分支结构(if语句)66

    3.2.3二分支结构(ifelse语句)67

    3.2.4多分支结构(ifelifelse语句)69

    3.2.5分支结构嵌套72

    3.3循环结构74

    3.3.1for循环74

    3.3.2while循环79

    3.3.3break和continue81

    3.3.4带else的循环83

    3.3.5嵌套循环84

    3.4random库86

    3.5异常处理89

    3.5.1程序中的错误89

    3.5.2捕捉和处理异常90

    3.6本章小结92

    3.7上机实验92

    习题98

    第4章组合数据类型103

    4.1概述104

    4.2序列类型105

    4.2.1序列的基本操作105

    4.2.2序列的通用函数与方法108

    4.2.3元组112

    4.3列表115

    4.3.1列表的基本操作116

    4.3.2列表的方法119

    4.3.3列表推导式123

    4.3.4列表的典型应用124

    4.4集合127

    4.4.1集合的基本操作127

    4.4.2集合的函数和方法129

    4.4.3集合的典型应用132

    4.5字典134

    4.5.1字典的基本操作135

    4.5.2字典的方法137

    4.5.3字典的典型应用139

    4.6本章小结143

    4.7上机实验143

    习题145

    第5章函数147

    5.1函数的定义与调用148

    5.1.1函数的定义148

    5.1.2函数的调用149

    5.2函数的参数传递150

    5.2.1位置传递151

    5.2.2关键字传递153

    5.2.3可选参数153

    5.2.4可变参数154

    5.3函数的返回值155

    5.3.1返回多个值155

    5.3.2返回组合数据156

    5.4局部变量和全局变量157

    5.5lambda函数159

    5.6函数递归160

    5.7Python内置函数163

    5.8本章小结166

    5.9上机实验166

    习题167

    第6章文件和数据处理170

    6.1文件基本操作171

    6.1.1文件的概念171

    6.1.2文件的打开与关闭171

    6.1.3读取文件175

    6.1.4写入文件179

    6.2CSV文件的读写180

    6.2.1读取CSV格式文件181

    6.2.2写入CSV格式文件185

    6.3JSON格式与序列化188

    6.3.1JSON格式字符串的序列化189

    6.3.2JSON文件的序列化191

    6.4os模块192

    6.5本章小结194

    6.6上机实验194

    习题198

    第7章图形界面设计199

    7.1图形用户界面概述200

    7.1.1图形用户界面200

    7.1.2tkinter库概述200

    7.2布局管理器205

    7.2.1pack布局管理器205

    7.2.2grid布局管理器207

    7.2.3place布局管理器210

    7.3tkinter库常用控件211

    7.3.1标签Label211

    7.3.2单行文本框Entry212

    7.3.3按钮Button213

    7.3.4框架Frame和LabelFrame216

    7.3.5单选按钮Radiobutton216

    7.3.6复选框Checkbutton217

    7.3.7列表框ListBox220

    7.3.8菜单Menu224

    7.4对话框227

    7.4.1通用消息对话框227

    7.4.2文件选择对话框230

    7.4.3颜色选择对话框232

    7.4.4简单信息对话框234

    7.5事件处理236

    7.5.1事件序列236

    7.5.2事件绑定238

    7.6本章小结239

    7.7上机实验239

    习题241

    第8章综合应用244

    8.1绘图应用——绘制中国结245

    8.1.1turtle库245

    8.1.2绘制中国结248

    8.2数据可视化应用——定制中文词云251

    8.2.1wordcloud库251

    8.2.2jieba库253

    8.2.3定制中文词云254

    8.3数据可视化应用——温度变化展示256

    8.3.1matplotlib库256

    8.3.2温度变化分析260

    8.4图像处理应用——生成二维码261

    8.4.1PIL库262

    8.4.2qrcode库263

    8.4.3生成二维码263

    8.5数据分析应用——成绩分析265

    8.5.1NumPy库265

    8.5.2pandas库267

    8.5.3成绩分析268

    8.6网络爬虫应用——获取影评数据271

    8.6.1网络爬虫概述271

    8.6.2网络爬虫常用技术271

    8.6.3获取影评数据273

    8.7本章小结275

    8.8上机实验275

    习题276

    附录APython关键字278

    附录BPython标准异常280

    附录CUnicode编码和UTF8编码282

    参考文献288
查看详情
相关图书 / 更多
Python程序设计与应用
Python财务数据分析微课版
徐万紫
Python程序设计与应用
Python数据挖掘实战——数据陷阱与异常检测
刘宁
Python程序设计与应用
Python程序设计教程(第2版 微课版)
储岳中 薛希玲
Python程序设计与应用
Python程序设计实践教程(第2版)
储岳中 薛希玲
Python程序设计与应用
Python数值分析算法实践
王娟
Python程序设计与应用
PyTorch深度学习与企业级项目实战
宋立桓 宋立林
Python程序设计与应用
PyTorch语音识别实战
王晓华
Python程序设计与应用
Python数据分析、挖掘与可视化(慕课版 第2版)
董付国
Python程序设计与应用
Python服务端测试开发实战
无涯
Python程序设计与应用
Python量化投资指南——基础、数据与实战
付志刚 等
Python程序设计与应用
Python贝叶斯建模与计算
[阿根廷] 奥斯瓦尔多·A. 马丁(Osvaldo A. Martin),[美]拉万·库马尔(Ravin Kumar)[美]劳俊鹏(Junpeng Lao)著 郭涛 译
Python程序设计与应用
Python语言程序设计(王杨)
王杨、常东超 主编
您可能感兴趣 / 更多
Python程序设计与应用
Python人工智能实践
梁爱华;王雪峤;倪景秀
Python程序设计与应用
餐饮服务组织
梁爱华林丹 哈诺 魏锦雯 毛一钦(美) 玛丽·格雷瓜尔(Mary B. Gregoire) 著
Python程序设计与应用
界面设计与Visual Basic(第4版)
梁爱华;齐华山;徐歆恺;李红豫;孙力红