当前位置:首页 > 工业技术
Python语言实用教程
Python语言实用教程

Python语言实用教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:钱雪忠,宋威,钱恒编著
  • 出 版 社:机械工业出版社
  • 出版年份:2018
  • ISBN:9787111592617
  • 页数:250 页
图书介绍:本书是编者二十多年计算机教学实践的基础上编著而成,希望本书能做到:概念清晰、例题精选;把握语言知识点与实用技能;充分体现出语言的实用性与应用价值。全书内容全面,重点突出,共含12章,主要内容包括:Python概述、语言基础、选择与循环、Python序列、函数与模块、面向对象程序设计、文件、异常处理、数据结构与操作、科学计算、数据库应用、网络与爬虫等。本书既可作为高等院校理工科各专业“Python语言程序设计”类课程的教材,也可供参加自学考试人员、应用系统开发设计人员、工程技术人员及其他对程序设计感兴趣的读者参阅。
《Python语言实用教程》目录

第1章 Python概述 1

1.1程序设计语言简介 1

1.2 Python语言简介 2

1.2.1 Python发展历史 3

1.2.2 Python特点 4

1.2.3 Python应用场合 4

1.3安装Python 5

1.3.1下载Python 5

1.3.2 UNIX和Linux平台安装Python 5

1.3.3在Windows平台安装Python 5

1.3.4环境变量配置 8

1.4常用编辑器 8

1.4.1 IDLE 8

1.4.2 PyCharm 9

1.4.3 Eclipse+PyDev 11

1.5 Python语法概述 16

1.5.1程序结构特点 17

1.5.2程序语法规则 20

1.6应用实例 24

1.7习题 26

第2章 语言基础 27

2.1数据类型 27

2.1.1类型常量 27

2.1.2类型变量 29

2.1.3数值(numerics) 31

2.1.4字符串(str) 32

2.1.5列表(list) 35

2.1.6元组(tuple) 37

2.1.7集合(set) 38

2.1.8字典(dict) 38

2.1.9数据类型转换 39

2.2运算符与表达式 40

2.2.1运算符 40

2.2.2优先级 44

2.2.3表达式与结合性 45

2.2.4常用内置函数 45

2.3基本输入与输出 47

2.4应用实例 49

2.5习题 53

第3章 选择与循环 54

3.1结构化程序设计 54

3.1.1算法与流程图 54

3.1.2 3种基本结构 56

3.2条件表达式 58

3.2.1关系运算符及其优先级 58

3.2.2关系表达式 58

3.2.3逻辑运算符及其优先级 58

3.2.4逻辑表达式 58

3.3选择结构 59

3.3.1 if语句的3种形式 59

3.3.2 if语句的嵌套 61

3.4循环结构 62

3.4.1 while循环语句 62

3.4.2 for循环语句 64

3.4.3循环嵌套 65

3.4.4循环控制语句 67

3.4.5迭代器 68

3.5应用实例 69

3.6习题 78

第4章 Python序列 80

4.1序列 80

4.1.1序列的概念 80

4.1.2序列通用操作 80

4.2列表 82

4.2.1列表操作符与内置函数 82

4.2.2列表的基本操作 83

4.2.3列表方法 84

4.3元组 86

4.3.1元组的创建与访问 87

4.3.2元组操作符与函数 87

4.3.3元组的基本操作 88

4.4范围range 88

4.5字符串 89

4.5.1字符串的创建与访问 90

4.5.2字符串操作符 92

4.5.3字符串方法 94

4.6序列间的转换操作 95

4.7字典 96

4.7.1字典的创建与访问 96

4.7.2字典基本操作符 97

4.7.3字典方法 99

4.8集合 102

4.8.1集合的创建与访问 102

4.8.2集合基本操作符 102

4.9应用实例 104

4.10习题 105

第5章 函数与模块 106

5.1函数 106

5.1.1函数定义与调用 106

5.1.2形参与实参 107

5.2参数类型 109

5.2.1必备参数 109

5.2.2命名参数 109

5.2.3默认值参数 110

5.2.4可变长参数 110

5.2.5匿名函数 111

5.2.6几个特殊函数 111

5.2.7 return语句 113

5.3变量作用域 113

5.3.1局部变量 113

5.3.2全局变量 114

5.4函数嵌套与递归 114

5.5模块 115

5.5.1导入模块 116

5.5.2标准库模块介绍 119

5.6命名空间 119

5.6.1命名空间的分类 119

5.6.2命名空间的规则 120

5.7包 121

5.7.1包的概念 121

5.7.2包管理工具 122

5.8应用实例 123

5.9习题 128

第6章 面向对象程序设计 129

6.1面向对象的基本概念 129

6.2类与对象 130

6.2.1创建类 130

6.2.2创建实例对象 130

6.2.3访问属性 131

6.2.4对象销毁(垃圾回收) 131

6.3实例属性与类属性 132

6.4方法 134

6.4.1类的方法 134

6.4.2 self的作用 134

6.4.3类私有方法 135

6.4.4构造方法 136

6.4.5析构方法 136

6.4.6静态方法与类方法 136

6.4.7命名空间 137

6.4.8作用域 137

6.5继承 138

6.5.1继承与派生 138

6.5.2多重继承 139

6.5.3重载 140

6.5.4隐藏数据 140

6.5.5 super函数 141

6.6多态和封装 142

6.6.1多态 142

6.6.2封装和私有化 143

6.7应用实例 145

6.8习题 147

第7章 文件 148

7.1文件基本概念 148

7.2文件打开和关闭 149

7.2.1打开文件open ()方法 149

7.2.2 File对象的属性 150

7.2.3关闭文件close()方法 150

7.3文件操作 151

7.3.1写入操作方法 151

7.3.2读取操作方法 151

7.3.3定位与移动操作方法 152

7.3.4复制、重命名与删除 153

7.4文件夹的操作 153

7.5序列化和反序列化 154

7.6应用实例 155

7.7习题 156

第8章 异常处理 157

8.1错误种类 157

8.1.1语法错误 157

8.1.2运行时错误 157

8.1.3逻辑错误 158

8.2异常 159

8.2.1异常处理 159

8.2.2抛出异常 163

8.2.3自定义异常 164

8.2.4定义清理异常 165

8.3断言 166

8.4调试 167

8.4.1使用IDLE调试 167

8.4.2调试程序的方法 169

8.5应用实例 173

8.6习题 175

第9章 数据结构与操作 176

9.1数据结构 176

9.1.1数组 176

9.1.2列表与堆栈 176

9.1.3列表与队列 178

9.1.4推导式与嵌套解析 178

9.1.5遍历技巧 180

9.1.6栈操作 180

9.1.7队列操作 181

9.1.8链表操作 182

9.1.9堆结构 185

9.2常用操作 187

9.2.1查找 187

9.2.2排序 190

9.3应用实例 195

9.4习题 196

第10章 科学计算 197

10.1扩展类库的安装 197

10.2 NumPy基本应用 198

10.2.1 ndarray对象 198

10.2.2 ufunc运算 205

10.2.3矩阵运算 206

10.2.4文件存取 208

10.3 SciPy基本应用 211

10.3.1常数与特殊函数 211

10.3.2 SciPy简单应用 212

10.4 Matplotlib基本应用 214

10.4.1绘制散点图与曲线图 214

10.4.2绘制正弦余弦曲线 215

10.4.3绘制饼状图 216

10.4.4绘制三维图形 217

10.5数据分析模块pandas 218

10.6习题 221

第11章 数据库应用 222

11.1关系数据库概述 222

11.1.1关系数据库 222

11.1.2 SQL语言 222

11.2 Python数据库编程概述 223

11.3 Python与ODBC 224

11.4 Python与SQLite3 225

11.5 Python与MySQL 226

11.5.1 MySQLdb的安装 226

11.5.2使用MySQLdb操作MySQL 227

11.5.3 PyMySQL的安装 230

11.5.4使用PyMySQL操作MySQL 230

11.5.5 MySQL-connector安装与使用 232

11.5.6中文乱码问题处理 232

11.6 Python与SQL Server 233

11.7习题 234

第12章 网络与爬虫 235

12.1网络基础知识 235

12.1.1网络通信基本概念 235

12.1.2 TCP和UDP 236

12.1.3网络程序设计技术 236

12.2 Socket编程 236

12.2.1 Socket的概念 237

12.2.2 Socket类型 237

12.2.3基于TCP的Socket程序 237

12.2.4基于UDP的Socket程序 239

12.3电子邮件 239

12.3.1 SMTP发送邮件 240

12.3.2 POP3收取邮件 242

12.4 urllib爬虫模块 243

12.4.1 urllib抓取网页 244

12.4.2爬虫模块实例 247

12.5习题 249

参考文献 250

相关图书
作者其它书籍
返回顶部