图书介绍

全国高等院校应用型创新规划教材·计算机系列 Python程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载

全国高等院校应用型创新规划教材·计算机系列 Python程序设计实用教程
  • 杨连贺,董禹龙,房超,毕璐琪,梁润宇,杨阳,彭进香 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302500476
  • 出版时间:2018
  • 标注页数:366页
  • 文件大小:42MB
  • 文件页数:377页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

全国高等院校应用型创新规划教材·计算机系列 Python程序设计实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Python程序设计入门1

1.1 Python概述2

1.1.1 什么是Python2

1.1.2 为什么学Python4

1.1.3 Python的发展5

1.2 Python开发环境的搭建6

1.2.1 Windows下Python开发环境的搭建6

1.2.2 Linux下Python开发环境的搭建8

1.2.3 使用IDLE来帮助学习Python10

1.2.4 Python常用的开发工具14

1.2.5 “Hello world!”——第一个Python程序16

本章小结16

习题17

第2章 Python语言基础19

2.1 基础Python语法20

2.1.1 标识符20

2.1.2 Python语法和句法21

2.2 数值22

2.2.1 数据类型22

2.2.2 常量与变量25

2.2.3 运算符与优先级26

2.3 字符串29

2.4 列表与序列38

2.5 元组42

2.6 字典45

2.7 集合49

2.8 正则表达式54

2.8.1 基本元素55

2.8.2 正则表达式的操作举例57

2.8.3 正则表达式测试工具59

2.8.4 正则表达式的在线测试63

本章小结64

习题64

第3章 Python流程控制67

3.1 if语句68

3.1.1 if语句68

3.1.2 if-else语句70

3.1.3 if-elif-else语句70

3.1.4 三元运算符71

3.1.5 比较操作符72

3.1.6 if嵌套73

3.2 for循环74

3.2.1 for循环的基本结构75

3.2.2 for循环嵌套77

3.2.3 for循环中使用else分支78

3.2.4 列表解析79

3.3 range()函数80

3.4 while循环83

3.4.1 while循环基本结构83

3.4.2 while循环嵌套85

3.4.3 while循环中使用else分支85

3.4.4 break和continue语句在循环中的使用86

3.4.5 pass在循环中的使用87

3.4.6 end在循环中的使用88

3.5 案例实训:输出所有和为某个正整数的连续正数序列88

本章小结90

习题90

第4章 函数模块93

4.1 Python代码编写规范94

4.1.1 Python代码风格95

4.1.2 例子说明96

4.2 自建模块97

4.2.1 定义一个函数98

4.2.2 函数调用99

4.2.3 按引用传递参数100

4.2.4 参数类型100

4.2.5 return语句102

4.2.6 变量的作用域103

4.2.7 函数与递归104

4.2.8 迭代器与生成器108

4.2.9 自定义模块110

4.3 标准模块112

4.3.1 内建函数112

4.3.2 读取键盘输入113

4.3.3 输出到屏幕113

4.3.4 内建模块115

4.4 巧用lambda表达式119

4.5 Python工具箱120

4.6 案例实训:“哥德巴赫猜想”的验证123

4.7 本章小结124

习题124

第5章 文件与异常处理127

5.1 文件的基本操作128

5.1.1 打开文件128

5.1.2 关闭文件130

5.1.3 在文本文件中读取数据130

5.1.4 创建文本文件131

5.1.5 向文本文件中添加数据131

5.1.6 文件指针131

5.1.7 截断文件132

5.1.8 复制、删除、移动、重命名文件133

5.2 指定目录下的文件操作134

5.2.1 获取当前目录134

5.2.2 获取当前目录下的内容135

5.2.3 创建、删除目录135

5.3 CSV文件136

5.3.1 读CSV文件136

5.3.2 写CSV文件137

5.4 Excel文件138

5.4.1 使用xlrd读Excel文件138

5.4.2 使用xlwt写Excel文件139

5.4.3 使用xlutils修改Excel文件141

5.5 HTML文件142

5.5.1 Beautiful Soup安装142

5.5.2 创建Beautiful Soup对象142

5.5.3 解析HTML文件144

5.6 XML文件146

5.6.1 解析XML文件146

5.6.2 创建XML文件148

5.7 异常处理149

5.7.1 异常149

5.7.2 try、else、finally语句151

5.7.3 触发异常和自定义异常152

5.7.4 使用sys模块返回异常153

5.8 使用pdb模块调试程序153

5.8.1 常用的pdb函数154

5.8.2 pdb调试命令156

5.9 案例实训:文本文件的操作与异常处理157

本章小结160

习题160

第6章 面向对象编程163

6.1 类的定义与使用165

6.1.1 类的定义165

6.1.2 类属性与方法166

6.1.3 关于Python的作用域和命名空间170

6.2 Python类与对象173

6.2.1 类对象173

6.2.2 类的属性174

6.2.3 实例属性176

6.2.4 一些说明177

6.3 继承178

6.3.1 单继承178

6.3.2 多继承179

6.3.3 补充181

6.3.4 isinstance函数184

6.3.5 super()函数185

6.4 案例实训:Python面向对象编程案例演练186

本章小结201

习题201

第7章 数据库编程205

7.1 数据库技术基础206

7.1.1 数据库的基本概念206

7.1.2 数据库的类型207

7.2 SQLite数据库208

7.2.1 SQLite数据库的下载和安装208

7.2.2 SQLite数据类型209

7.2.3 创建SQLite数据库210

7.2.4 SQLite的基本操作210

7.2.5 使用Python操作SQLite数据库214

7.3 MySQL数据库216

7.3.1 MySQL数据库的下载和安装216

7.3.2 MySQL数据类型220

7.3.3 MySQL的基本操作222

7.3.4 使用Python操作MySQL数据库230

7.4 案例实训:管理信息系统的数据操作232

本章小结235

第8章 Web开发237

8.1 将程序放在Web上运行238

8.1.1 Web应用的工作方式238

8.1.2 为Web应用创建一个UI239

8.2 使用MVC设计Web应用241

8.3 使用CGI将程序运行在服务器上242

8.4 案例实训:Web页面获取表格内容并显示248

本章小结251

习题251

第9章 使用Python进行数据分析253

9.1 数据挖掘简介254

9.2 为什么选择Python进行数据挖掘255

9.3 Python的主要数据分析工具255

9.3.1 NumPy库255

9.3.2 SciPy库258

9.3.3 Matplotlib库261

9.3.4 Pandas库263

9.4 案例实训268

9.4.1 利用Python分析数据的基本情况——缺失值分析与数据离散度分析268

9.4.2 使用箱形图检测异常值——离群点挖掘270

本章小结272

习题272

第10章 GUI编程和用户界面275

10.1 Tkinter模块276

10.1.1 创建Windows窗体277

10.1.2 标签组件Label279

10.1.3 按钮组件Button282

10.1.4 消息框组件Messagebox285

10.1.5 只读文本框Entry287

10.1.6 单选按钮组件Radiobutton289

10.1.7 复选框组件Checkbutton290

10.1.8 文本框组件Text292

10.1.9 列表框组件Listbox293

10.1.10 菜单组件Menu295

10.1.11 滑动条组件Scale297

10.2 网格布局管理器298

10.2.1 网格299

10.2.2 sticky属性301

10.2.3 向列表框添加垂直滚动条302

10.2.4 设计窗体布局303

10.3 GUI编程304

10.3.1 将TUI程序转换成GUI程序304

10.3.2 面向对象编程305

10.4 案例实训:设计一个查看文件目录的程序307

本章小结310

习题310

第11章 多进程与多线程313

11.1 多进程与多线程314

11.1.1 为何需要多进程(或多线程)/为何需要并发314

11.1.2 多进程与多线程的区别314

11.2 多进程编程316

11.2.1 进程的概念316

11.2.2 进程的特征316

11.2.3 进程的状态317

11.3 Multiprocessing318

11.3.1 创建进程Process模块318

11.3.2 守护进程Daemon320

11.3.3 进程间通信技术Queue和Pipe321

11.3.4 使用进程池pool324

11.4 多线程编程328

11.4.1 Thread对象328

11.4.2 thread锁330

11.5 案例实训:捉迷藏游戏设计331

本章小结332

习题333

第12章 网络编程335

12.1 计算机网络基础知识336

12.2 socket通信技术339

12.2.1 什么是socket339

12.2.2 连接过程339

12.2.3 socket模块339

12.2.4 socket函数340

12.2.5 socket编程思路342

12.3 编写一个端口扫描器344

12.4 简单网络爬虫的实现345

12.4.1 什么是网络爬虫346

12.4.2 浏览网页的过程346

12.4.3 urllib库347

12.5 案例实训:设计获取网站热点要闻的网络爬虫程序350

本章小结357

习题357

附录A Python关键字359

附录B 其他常用功能363

参考文献365

热门推荐