Python程序设计教程
全新正版 极速发货
¥
33.68
6.0折
¥
56
全新
仅1件
作者编者:魏英|责编:贺志洪
出版社电子工业
ISBN9787121453588
出版时间2023-08
装帧其他
开本其他
定价56元
货号1203022535
上书时间2024-06-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
魏英,男,副教授,浙江科技学院信息与电子工程学院副院长,主持浙江省教育厅课堂教学改革项目\"C++程序设计混合式教学改革实践”,2016年;主持浙江科技学院精品在线开放课程建设重点项目\"计算机基础(C++程序设计)”,2016年;浙江省精品课程\"VB程序设计”
目录
第1章 Python语言基础1
学习目标1
1.1 计算机系统1
1.1.1 计算机系统的组成1
1.1.2 计算机工作原理2
1.2 程序设计3
1.2.1 计算机程序3
1.2.2 程序设计语言3
1.2.3 程序设计方法4
1.3 计算思维5
1.4 认识Python6
1.5 编写第一个Python程序7
1.5.1 Python开发环境7
1.5.2 运行Python程序8
1.5.3 Python程序的构成9
1.5.4 Python代码规范9
1.6 编程的基本方法12
1.6.1 IPO编程模式12
1.6.2 输入/输出函数14
1.6.3 常量与变量17
1.6.4 标识符命名规则19
1.7 绘图入门20
1.7.1 turtle库20
1.7.2 绘图实例22
1.8 应用实例23
本章小结28
习题29
第2章 基本数据类型与表达式32
学习目标32
2.1 数据和数据类型的概念32
2.1.1 数据32
2.1.2 数据类型33
2.2 基本数据类型34
2.2.1 整数类型int34
2.2.2 浮点数类型float35
2.2.3 复数类型complex35
2.2.4 字符串类型str36
2.2.5 布尔类型bool37
2.3 运算符与表达式37
2.3.1 运算符与表达式的概念37
2.3.2 算术运算符38
2.3.3 关系运算符39
2.3.4 逻辑运算符40
2.3.5 赋值运算符40
2.3.6 身份运算符41
2.4 相关内置函数与math库42
2.4.1 相关内置函数42
2.4.2 math库的使用46
2.5 字符串的操作47
2.5.1 字符串的基本操作47
2.5.2 字符串的常用操作函数49
2.5.3 字符串格式化51
本章小结54
习题54
第3章 程序的基本控制结构56
学习目标56
3.1 算法及算法表示56
3.1.1 概述56
3.1.2 算法的表示57
3.2 程序基本结构58
3.3 选择结构61
3.3.1 单分支选择结构61
3.3.2 双分支选择结构62
3.3.3 多分支选择结构64
3.3.4 选择结构的嵌套65
3.4 循环结构66
3.4.1 while语句67
3.4.2 for语句69
3.4.3 循环的嵌套结构71
3.4.4 break语句和continue语句73
3.5 random库76
3.6 异常处理78
3.6.1 异常概述78
3.6.2 异常处理相关操作79
3.7 应用实例82
本章小结85
习题85
第4章 组合数据类型89
学习目标89
4.1 组合数据类型概述89
4.2 序列类型的通用操作90
4.2.1 遍历操作92
4.2.2 索引操作92
4.2.3 切片操作93
4.2.4 序列的加法与乘法96
4.2.5 序列的长度与最值98
4.2.6 查找元素98
4.2.7 序列应用实例99
4.3 列表类型100
4.3.1 创建列表100
4.3.2 修改列表内容101
4.3.3 添加和删除列表元素103
4.3.4 复制列表105
4.3.5 列表应用实例106
4.3.6 列表推导式108
4.4 元组类型110
4.4.1 创建元组110
4.4.2 序列封包与解包111
4.4.3 元组应用实例112
4.5 集合类型113
4.5.1 创建集合114
4.5.2 集合的运算符114
4.5.3 添加和删除集合元素116
4.5.4 集合应用实例116
4.6 字典类型118
4.6.1 创建字典118
4.6.2 字典的基本操作119
4.6.3 字典的方法120
4.6.4 字典应用实例121
本章小结122
习题122
第5章 函数125
学习目标125
5.1 函数概述125
5.2 函数的定义与使用127
5.2.1 函数的定义127
5.2.2 函数的使用128
5.2.3 函数的返回值128
5.2.4 lambda函数130
5.3 函数的参数131
5.3.1 形参的设计131
5.3.2 关键字参数132
5.3.3 默认值参数133
5.3.4 可变数量参数135
5.4 变量的作用域136
5.5 函数的递归138
5.5.1 函数的嵌套调用138
5.5.2 递归的定义139
5.5.3 函数的递归调用140
5.6 函数应用实例141
5.7 模块144
5.7.1 导入模块144
5.7.2 导入模块成员144
5.7.3 自定义模块145
本章小结146
习题146
第6章 面向对象编程149
学习目标149
6.1 概述149
6.2 类和对象151
6.2.1 类151
6.2.2 属性151
6.2.3 方法155
6.2.4 对象159
6.2.5 构造与析构161
6.2.6 封装162
6.3 继承164
6.4 多态166
6.5 应用实例167
本章小结169
习题169
第7章 文件操作172
学习目标172
7.1 文件的打开与关闭172
7.1.1 使用open()方法打开文件172
7.1.2 文件关闭174
7.2 文件的读/写操作174
7.2.1 读文件174
7.2.2 写数据176
7.3 一维数据和二维数据177
7.3.1 一维数据、二维数据的存储和读/写177
7.3.2 采用CSV格式对一维数据文件的读/写177
7.3.3 采用CSV格式对二维数据文件的读/写178
7.4 文件应用实例180
本章小结183
习题183
第8章 图形用户界面设计184
学习目标184
8.1 图形用户界面概述184
8.2 tkinter编程概述185
8.2.1 第一个tkinter GUI程序185
8.2.2 设置窗口和组件的属性186
8.2.3 tkinter的事件处理188
8.3 tkinter GUI的布局管理190
8.3.1 pack()方法190
8.3.2 grid()方法191
8.3.3 place()方法192
8.3.4 使用框架的复杂布局194
8.4 tkinter的常用组件194
8.4.1 tkinter组件概述195
8.4.2 标准属性195
8.4.3 Label标签196
8.4.4 Button按钮196
8.4.5 Entry输入框197
8.4.6 Text多行文本框198
8.4.7 Listbox列表框199
8.4.8 Radiobutton单选按钮200
8.4.9 Checkbutton复选框201
8.4.10 ttk模块控件203
8.5 应用实例205
本章小结208
习题208
第9章 Python科学计算与数据分析基础211
学习目标211
9.1 科学计算和数据分析211
9.2 Numpy及简单应用212
9.2.1 一维数组和二维数组212
9.2.2 特殊数组的创建213
9.2.3 数组的操作和运算215
9.3 Pandas及简单应用220
9.3.1 数据结构220
9.3.2 数据的读取220
9.3.3 数据统计与分析222
9.4 Matplotlib及简单应用225
9.4.1 Matplotlib绘图基本方法225
9.4.2 Matplotlib图像属性设置227
9.4.3 基于Matplotlib的常用图形绘制230
9.5 应用实例232
本章小结234
习题234
第10章 网络爬虫入门与应用236
学习目标236
10.1 网络爬虫概述236
10.2 爬虫的基本原理237
10.2.1 网页请求的基本过程237
10.2.2 网页解析的基本原理240
10.2.3 URL地址的获取243
10.3 应用实例244
10.4 网络爬虫开发常用框架247
10.4.1 Scrapy框架简介247
10.4.2 Scrapy的组成部分248
10.4.3 Scrapy的安装248
10.5 使用爬虫框架构建应用实例249
10.5.1 创建项目249
10.5.2 填写Items.py249
10.5.3 填写spider.py250
10.5.4 填写pipeline.py251
10.5.5 运行爬虫251
10.5.6 反爬措施与应对方法252
本章小结253
习题253
附录A Python开发环境搭建与程序调试方法255
附录B Python运算符与优先级278
附录C Python的内置函数279
附录D Python中各类不同功能的库281
参考文献284
内容摘要
本书共10章,主要内容包括Python语言基础、基本数据类型与表达式、程序的基本控制结构、组合数据类型、函数、面向对象编程、文件操作、图形用户界面设计、Python科学计算与数据分析基础、网络爬虫入门与应用,并以附录的形式介绍了Python开发环境搭建与程序调试方法、Python运算符与优先级、Python的内置函数、Python中各类不同功能的库。每一章几乎都包含学习目标、典型例题、应用实例、本章小结和习题等,内容叙述深入浅出、循序渐进,并提供相关知识点的视频讲解、例题源代码下载及习题的参考答案等,方便教学。本书既可以作为本/专科院校Python程序设计课程的教材,也可以作为广大计算机爱好者学习Python的参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价