Python程序设计
全新正版 极速发货
¥
49.43
6.3折
¥
79
全新
库存3件
作者唐大仕 编
出版社电子工业出版社
ISBN9787121398667
出版时间2020-12
装帧平装
开本16开
定价79元
货号1202168054
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
唐大仕,博士,教学名师,自1995年开始一直在北京大学从事计算机应用与编程教学科研工作。《C#程序设计》和《Java程序设计》分别于2017年和2018年获评国家级精品在线开放课程。
目录
第1章Python基础1
1.1Python语言1
1.1.1程序设计语言1
1.1.2Python语言的产生3
1.1.3Python语言的特点3
1.1.4Python语言的应用场景5
1.2Python的安装6
1.2.1下载Python6
1.2.2安装Python7
1.3Python程序的书写与运行8
1.3.1使用IDLE交互式环境8
1.3.2程序文件的建立与运行9
1.4简单的Python程序11
1.4.1输入、处理、输出(IPO)11
1.4.2常见的语法要素12
1.5其他集成开发工具16
1.5.1VisualStudioCode16
1.5.2PyCharm17
1.5.3Anaconda17
本章小结19
习题119
第2章数据与运算20
2.1变量与数据类型20
2.1.1数据、常量与变量20
2.1.2基本数据类型20
2.1.3类型的判断与转换22
2.2算术运算及数学函数23
2.2.1运算符与表达式23
2.2.2算术运算符23
2.2.3内置函数25
2.2.4math模块中的数学函数27
2.3关系运算及逻辑运算28
2.3.1关系运算28
2.3.2逻辑运算29
2.3.3运算符的优先级与结合性30
2.4字符串运算及格式化31
2.4.1字符串的常见运算31
2.4.2数据的显示与格式化32
本章小结34
习题234
第3章语句与控制结构36
3.1基本语句及顺序结构36
3.1.1三种基本流程及流程图36
3.1.2简单语句37
3.2分支语句38
3.2.1if语句38
3.2.2if语句的嵌套40
3.2.3elif语句40
3.2.4应用举例――自动出题并判分42
3.3循环语句44
3.3.1for循环语句44
3.3.2while循环语句47
3.3.3循环的五要素及153检查法48
3.3.4循环语句的嵌套49
3.4循环语句的应用50
3.4.1绘图50
3.4.2数列求和54
3.4.3字符串加密55
3.4.4跳转语句56
本章小结57
习题357
第4章组合数据类型59
4.1列表59
4.1.1列表是一个序列59
4.1.2列表的操作60
4.1.3列表的遍历63
4.1.4列表的方法64
4.2字典65
4.2.1字典即映射65
4.2.2字典的操作66
4.2.3字典的遍历68
4.2.4字典的方法68
4.3元组与集合69
4.3.1元组69
4.3.2集合71
4.3.3列表、字典、元组、集合的区别与转换73
4.4组合数据的应用76
4.4.1列表在统计中的应用76
4.4.2字典在统计中的应用77
4.4.3蒙特卡罗法78
本章小结82
习题482
第5章函数84
5.1函数的定义与调用84
5.1.1函数的概念84
5.1.2定义函数85
5.1.3任务分解与代码重用86
5.2函数中的变量与参数传递91
5.2.1函数调用的执行流程91
5.2.2变量的生存期和作用域93
5.2.3参数的传递94
5.3函数的高级特性95
5.3.1列表推导式96
5.3.2排序与lambda表达式97
5.3.3映射、筛选及高阶函数99
本章小结101
习题5101
第6章常用的算法102
6.1算法102
6.1.1算法的概念102
6.1.2算法的判断标准及代价103
6.2穷举算法106
6.3迭代算法110
6.4递归算法111
本章小结116
习题6117
第7章文件与异常119
7.1文件及其基本操作119
7.1.1文件路径及文件分类119
7.1.2文件的基本操作121
7.2文本文件与二进制文件123
7.2.1文本文件的读写123
7.2.2二进制文件的读写126
7.2.3文本文件的应用示例126
7.3数据文件的应用127
7.3.1数据文件的读取及统计127
7.3.2数据文件的查询及筛选128
7.3.3数据文件的分类汇总129
7.4目录操作及文件批量处理130
7.4.1文件及目录的基本操作131
7.4.2目录遍历及文件批处理132
7.5异常与程序的调试134
7.5.1程序错误的种类134
7.5.2异常捕获处理135
7.5.3程序的调试:断点、跟踪、监视138
本章小结141
习题7142
第8章类与模块143
8.1类的定义及使用143
8.1.1对象是属性与方法的封装143
8.1.2类的定义144
8.1.3魔术方法147
8.1.4继承151
8.1.5面向对象程序设计的三大特点152
8.2模块及包153
8.2.1模块153
8.2.2包155
8.3Python标准库简介157
8.3.1数学、文本相关157
8.3.2集合、统计、函数相关159
8.3.3时间、系统、文件相关159
8.3.4其他的“自带电池”161
8.4第三方库简介161
8.4.1安装第三方库162
8.4.2使用第三方库163
本章小结167
习题8167
第9章文本处理168
9.1字符串168
9.1.1字符串的运算168
9.1.2字符串的方法170
9.2正则表达式173
9.2.1正则表达式三要素:字符、量词、位置173
9.2.2正则表达式的测试176
9.2.3查找178
9.2.4匹配、替换及分割180
9.3文本统计182
9.3.1字母、单词、文字的统计182
9.3.2N-Gram的统计183
9.4自然语言处理185
9.4.1中文分词185
9.4.2情感分析188
本章小结189
习题9190
第10章网络爬虫及API调用191
10.1网络信息获取191
10.1.1网络信息获取的相关概念191
10.1.2使用urlopen()函数194
10.1.3使用requests库196
10.2网络信息及内容解析198
10.2.1网络信息的种类198
10.2.2网页结构及HTML标记199
10.2.3使用正则表达式处理网页202
10.2.4使用bs4解析网页202
10.3网络爬虫206
10.3.1通用的爬虫程序206
10.3.2专用的爬虫程序208
10.4API211
10.4.1JSON数据211
10.4.2调用API213
本章小结217
习题10217
第11章图表展示及综合应用219
11.1Matplotlib.219
11.1.1Matplotlib基本使用219
11.1.2折线图、散点图、柱状图、饼图222
11.1.3绘制几何图形及函数图像226
11.2ECharts229
11.2.1pyecharts基本使用229
11.2.2柱状图、折线图、饼图230
11.2.3地图234
11.3数据获取、处理、展示的综合应用237
11.3.1《全宋词》词云237
11.3.2财经数据显示238
11.3.3各地区好影片数量分析240
本章小结245
习题11245
第12章图形用户界面246
12.1Tkinter图形用户界面246
12.1.1图形用户界面框架246
12.1.2组件250
12.1.3布局252
12.1.4事件255
12.1.5变量257
12.2Tkinter应用258
12.2.1自动出题并判分258
12.2.2录入人员信息262
12.2.3背单词264
12.2.4显示建议词265
12.3图像处理266
12.3.1Image模块及基本的图像处理267
12.3.2图像过滤与增强268
12.3.3图像的像素点计算270
12.4PyInstaller打包应用程序273
本章小结274
习题12274
参考文献276
内容摘要
本书详细介绍了Python程序设计的基本环境、概念、方法和应用,特别是Python在数据获取、数据处理、数据展示等方面的应用。本书分为三部分:第一部分(第1~4章)是Python语言的基础知识,包括数据与运算、语句与控制结构、组合数据类型;第二部分(第5~8章)是Python语言的高级部分,包括函数、常用的算法、文件与异常、类与模块;第三部分(第9~12章)是Python的综合应用,包括文本处理、网络爬虫及API调用、图表展示及综合应用、图形用户界面。本书内容详尽、循序渐进,既介绍语法,又讲解应用。本书提供了大量典型实例,特别是数字、文本、图形三方面的实例。所有的实例都配有二维码,读者扫码后可以打开一个界面,其中可以修改并测试程序,还能分步运行,以查看程序的运行流程和变量的变化。本书可作为高等学校各专业Python程序设计课程的教材,也可作为全国等级考试二级Python的参考书,还可作为计算机技术的培训教材和自学用书。
— 没有更多了 —
以下为对购买帮助不大的评价