新闻资讯
看你所看,想你所想

Python基础实例教程

Python基础实例教程

Python基础实例教程

《Python基础实例教程》全称《Python基础实例教程(微课版)》,是2018年9月由人民邮电出版社出版的高职图书教材,作者是韦玮。

基本介绍

  • 书名:Python基础实例教程
  • 又名:Python基础实例教程(微课版)
  • 作者:韦玮
  • ISBN:9787115487131
  • 定价:49.8
  • 出版社:人民邮电出版社
  • 出版时间:2018年9月

内容简介

该书较为全面地介绍了Python编程相关的知识。
全书共14章,包括Python开发环境搭建与入门、语法基础、运算符与表达式、控制流、函式、模组、数据结构、常见算法实例、面向对象程式设计、异常处理、档案操作、标準库与其他套用、远程操控计算机项目、腾讯动漫爬虫项目等内容。

作者简介

韦玮,企业家,现任重庆韬翔网路科技有限公司创始人兼CEO。

图书目录

第 1章 初识Python 1
1.1 快速了解Python 2
1.1.1 Python的起源与背景 2
1.1.2 Python的功能 3
1.1.3 Python的优势与特色 4
1.2 在Windows下搭建Python开发环境 6
1.2.1 作业系统的选择 6
1.2.2 在Windows下安装Python 7
1.3 在Linux下搭建Python开发环境 13
1.4 编写Python程式 17
1.5 运行一个Python程式 18
1.5.1 运行单行Python程式 18
1.5.2 运行源码(多行)Python程式 18
1.6 小结与练习 19
第 2章 Python语法基础 20
2.1 常量与变数 21
2.1.1 常量与变数的概念 21
2.1.2 常量与变数套用实例 21
2.2 数与字元串 23
2.2.1 数的概念及套用实例 24
2.2.2 字元串的概念及套用实例 24
2.3 数据类型 28
2.3.1 各种数据类型 28
2.3.2 Python数据类型套用实例 28
2.4 认识标识符 32
2.5 对象 33
2.5.1 Python中的对象 33
2.5.2 Python对象使用套用实例 33
2.6 行与缩进 34
2.6.1 行 34
2.6.2 缩进 35
2.7 小结与练习 36
第3章 Python运算符与表达式 37
3.1 认识运算符 38
3.1.1 Python运算符的概念 38
3.1.2 Python常见运算符 38
3.1.3 Python运算符套用实例 39
3.2 优先权 45
3.2.1 优先权的概念 45
3.2.2 优先权规则及套用实例 45
3.3 表达式 47
3.3.1 表达式的概念 47
3.3.2 Python表达式套用实例 47
3.4 小结与练习 48
第4章 Python控制流 49
4.1 3种控制流 50
4.1.1 Python控制流分类 50
4.1.2 控制流套用场景 50
4.2 控制流之if 51
4.2.1 分支结构 51
4.2.2 if语句 52
4.2.3 if语句套用实例 52
4.3 控制流之while 54
4.3.1 循环结构 54
4.3.2 while语句 54
4.3.3 while语句套用实例 54
4.4 控制流之for 55
4.4.1 for语句 55
4.4.2 for语句套用实例 56
4.5 break语句 57
4.5.1 中断机制 57
4.5.2 break语句 57
4.5.3 break语句套用实例 57
4.6 continue语句 60
4.6.1 continue语句 60
4.6.2 continue语句套用实例 60
4.7 小结与练习 62
第5章 Python函式 64
5.1 函式的概念 65
5.1.1 Python函式 65
5.1.2 Python函式的基本套用实例 65
5.2 形参与实参 67
5.2.1 形参 67
5.2.2 实参 67
5.2.3 形参与实参的区别 70
5.3 全局变数 70
5.3.1 全局变数的概念 70
5.3.2 全局变数套用实例 70
5.4 局部变数 71
5.4.1 局部变数的概念 71
5.4.2 局部变数套用实例 71
5.4.3 全局变数与局部变数的区别 73
5.5 函式的使用与返回值 73
5.5.1 函式的使用 73
5.5.2 返回值详解 74
5.6 文档字元串 75
5.6.1 文档字元串的概念 75
5.6.2 文档字元串实例 75
5.7 Python常见内置函式套用实例 76
5.8 小结与练习 77
第6章 Python模组 79
6.1 模组 80
6.1.1 模组的概念 80
6.1.2 导入模组的方法 81
6.1.3 sys模组的使用 82
6.2 模组的名字 82
6.2.1 模组名字的定义 82
6.2.2 模组名字套用实例 83
6.3 创建自己的模组 83
6.3.1 自定义模组的概念 83
6.3.2 自定义模组套用实例 83
6.4 dir()函式 84
6.4.1 dir()函式的定义 84
6.4.2 dir()函式使用实例 84
6.5 小结与练习 85
第7章 Python数据结构实战 86
7.1 数据结构通俗速解 87
7.2 栈 88
7.2.1 栈的概念 88
7.2.2 图解栈 88
7.2.3 Python中栈的套用实例 90
7.3 伫列 95
7.3.1 伫列的概念 95
7.3.2 图解伫列 95
7.3.3 Python中伫列的套用实例 98
7.4 树 101
7.4.1 树的概念 102
7.4.2 图解树 102
7.4.3 Python中树的套用实例 103
7.5 玩转鍊表 108
7.5.1 鍊表的概念 108
7.5.2 图解鍊表 108
7.5.3 Python中鍊表的套用实例 108
7.6 bitmap 111
7.6.1 bitmap的概念 111
7.6.2 图解bitmap 111
7.6.3 Python中bitmap的套用实例 113
7.7 图 117
7.7.1 图的概念 117
7.7.2 图解图结构 118
7.7.3 Python中图的套用实例 118
7.8 小结与练习 119
第8章 Python常见算法实例 122
8.1 算法概述 123
8.2 快速排序 123
8.2.1 快速排序算法原理 123
8.2.2 Python中快速排序的套用实例 128
8.3 选择排序 131
8.3.1 选择排序原理 131
8.3.2 Python中选择排序的套用实例 134
8.4 二路归併排序 134
8.4.1 二路归併排序原理 134
8.4.2 Python中二路归併排序的套用实例 137
8.5 搜寻算法 144
8.5.1 搜寻算法原理 144
8.5.2 Python中二分查找算法的套用实例 145
8.6 小结与练习 146
第9章 Python面向对象程式设计 148
9.1 面向对象程式设计 149
9.1.1 面向对象的生活案例 149
9.1.2 面向对象程式设计的概念 149
9.2 类与对象 150
9.2.1 类的概念 150
9.2.2 类的使用 150
9.2.3 对象的套用实例 150
9.3 方法和属性 151
9.3.1 方法和属性的概念 151
9.3.2 方法和属性套用实例 152
9.3.3 专有方法 156
9.4 继承 159
9.4.1 继承的概念 159
9.4.2 继承的套用实例 159
9.5 小结与练习 163
第 10章 Python异常处理 165
10.1 异常处理的概念 166
10.2 处理Python的异常 167
10.3 异常的引发 170
10.3.1 异常引发的概念 170
10.3.2 异常引发实例 170
10.4 finally的使用 172
10.4.1 finally的概念 172
10.4.2 finally的套用实例 172
10.5 小结与练习 175
第 11章 Python档案操作 177
11.1 档案操作的概念 178
11.1.1 档案操作的方式 178
11.1.2 Python档案操作方法概述 178
11.2 档案的创建 179
11.2.1 Python档案创建的思路 179
11.2.2 档案创建套用实例 179
11.3 档案的移动 180
11.3.1 Python档案移动的思路 180
11.3.2 档案移动套用实例 180
11.4 档案的判断 182
11.4.1 Python档案判断思路 182
11.4.2 Python档案判断套用实例 182
11.5 档案的读取与写入 184
11.5.1 Python档案的读取思路 184
11.5.2 Python档案读取套用实例 184
11.5.3 Python档案写入思路 186
11.5.4 Python档案写入套用实例 186
11.6 档案的其他操作 188
11.7 小结与练习 189
第 12章 Python标準库及其他套用 192
12.1 标準库 193
12.1.1 标準库的概念 193
12.1.2 标準库套用实例 193
12.2 Python的特殊方法 197
12.3 元组、列表与字典的接收 199
12.4 exec()函式 201
12.5 eval()函式 202
12.6 lambda表达式 202
12.7 assert断言语句与repr()函式 204
12.8 小结与练习 205
第 13章 Python实战项目——远程操控计算机 207
13.1 项目目标 208
13.2 项目开发的步骤 208
13.3 需求分析 208
13.3.1 需求分析的概念 208
13.3.2 本项目的需求分析套用实例 208
13.4 简单代码的实现与改善 209
13.4.1 简单代码的实现 209
13.4.2 维护与改善 210
13.5 远程控制渠道的选择 210
13.5.1 远程控制渠道 210
13.5.2 本项目中远程控制渠道的选择套用实例 210
13.6 通过邮件控制Python操作计算机 210
13.7 开发过程中的调试 218
13.8 打包Python程式 219
13.8.1 程式打包的概念 219
13.8.2 打包Python程式的方法 219
13.8.3 本项目中程式打包的套用实例 219
13.9 项目的实现与总结 222
第 14章 Python实战项目——腾讯动漫爬虫 223
14.1 urllib基础 224
14.2 PhantomJS基础 229
14.3 需求分析 234
14.4 腾讯动漫爬虫的实现思路 237
14.5 腾讯动漫爬虫的实现 237
14.5.1 使用PhantomJS实现动态触发动漫图片地址的获取 237
14.5.2 编写urllib爬虫对漫画图片进行爬取 239
14.5.3 项目完整代码 243
14.6 项目的实现与总结 244

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com