图书介绍

Python语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python语言程序设计
  • 王恺,王志,李涛,朱洪文编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111620129
  • 出版时间:2019
  • 标注页数:266页
  • 文件大小:40MB
  • 文件页数:278页
  • 主题词:软件工具-程序设计-高等学校-教材

PDF下载


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

下载说明

Python语言程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Python1

1.1 Python的基本概念1

1.1.1 编译型语言与解释型语言1

1.1.2 Python的发展史3

1.1.3 Python的特点及应用领域4

1.2 Python语言环境的安装7

1.2.1 在Windows平台上安装Python语言环境8

1.2.2 在Linux平台上安装Python语言环境10

1.3 第一个Python程序:HelloWorld13

1.3.1 中文编码14

1.3.2 单行注释14

1.3.3 多行注释15

1.3.4 书写规范15

1.3.5 输入和输出16

1.4 IDLE环境18

1.4.1 启动IDLE18

1.4.2 创建Python脚本18

1.4.3 常用的编辑功能20

1.5 本章小结21

1.6 课后习题21

第2章 Python的基础语法23

2.1 变量23

2.1.1 定义一个变量23

2.1.2 同时定义多个变量24

2.2 数据类型25

2.2.1 Number25

2.2.2 String26

2.2.3 List28

2.2.4 Tuple30

2.2.5 Set31

2.2.6 Dictionary32

2.3 运算符33

2.3.1 占位运算符33

2.3.2 算术运算符34

2.3.3 赋值运算符35

2.3.4 比较运算符36

2.3.5 逻辑运算符37

2.3.6 位运算符37

2.3.7 身份运算符39

2.3.8 成员运算符40

2.3.9 序列运算符41

2.3.10 运算符优先级41

2.4 条件语句42

2.4.1 if、elif、else44

2.4.2 pass45

2.5 循环语句46

2.5.1 for循环47

2.5.2 while循环48

2.5.3 索引49

2.5.4 break50

2.5.5 continue51

2.5.6 else51

2.6 本章小结52

2.7 课后习题52

第3章 函数57

3.1 函数的定义与调用57

3.2 参数列表与返回值58

3.2.1 形参59

3.2.2 实参59

3.2.3 默认参数60

3.2.4 关键字参数61

3.2.5 不定长参数62

3.2.6 拆分参数列表64

3.2.7 返回值65

3.3 模块66

3.3.1 import67

3.3.2 from import70

3.3.3 包71

3.3.4 猴子补丁72

3.3.5 第三方模块的获取与安装73

3.4 变量的作用域73

3.4.1 局部变量74

3.4.2 全局变量74

3.4.3 global关键字75

3.4.4 nonlocal关键字76

3.5 高级应用77

3.5.1 递归函数77

3.5.2 高阶函数78

3.5.3 lambda函数78

3.5.4 闭包79

3.5.5 装饰器80

3.6 本章小结83

3.7 课后习题83

第4章 面向对象87

4.1 类与对象87

4.1.1 类的定义87

4.1.2 创建实例88

4.1.3 类属性定义及其访问89

4.1.4 类中普通方法定义及调用91

4.1.5 私有属性92

4.1.6 构造方法93

4.1.7 析构方法95

4.1.8 常用内置方法96

4.2 继承与多态98

4.2.1 什么是继承98

4.2.2 如何继承父类99

4.2.3 方法重写100

4.2.4 super方法101

4.3 高级应用103

4.3.1 内置函数isinstance、issubclass和type103

4.3.2 类方法104

4.3.3 静态方法104

4.3.4 动态扩展类与实例105

4.3.5 _slots_106

4.3.6 @property107

4.3.7 元类108

4.3.8 单例模式109

4.3.9 鸭子类型111

4.4 本章小结112

4.5 课后习题112

第5章 序列、集合和字典116

5.1 可变类型与不可变类型116

5.2 列表117

5.2.1 创建列表117

5.2.2 拼接列表118

5.2.3 复制列表元素119

5.2.4 查找列表元素120

5.2.5 插入列表元素121

5.2.6 删除列表元素121

5.2.7 获取列表中的最大元素122

5.2.8 获取列表中的最小元素122

5.2.9 统计元素出现的次数122

5.2.10 计算列表长度123

5.2.11 列表中元素排序123

5.3 元组124

5.3.1 创建元组125

5.3.2 创建具有单个元素的元组125

5.3.3 拼接元组126

5.3.4 获取元组中的最大元素126

5.3.5 获取元组中的最小元素126

5.3.6 元组的不变性126

5.4 集合127

5.4.1 创建集合127

5.4.2 元素唯一性127

5.4.3 插入集合元素127

5.4.4 交集128

5.4.5 并集128

5.4.6 差集129

5.4.7 对称差集129

5.4.8 子集129

5.4.9 父集130

5.5 字典130

5.5.1 创建字典130

5.5.2 初始化字典中的元素130

5.5.3 修改/插入字典元素131

5.5.4 删除字典中的元素132

5.5.5 计算字典中元素的个数133

5.5.6 清除字典中的所有元素133

5.5.7 判断字典中是否存在键133

5.5.8 拼接两个字典134

5.5.9 获取字典中键的集合135

5.5.10 获取字典中值的集合135

5.5.11 获取字典中的元素数组135

5.5.12 浅拷贝136

5.5.13 深拷贝137

5.6 高级应用138

5.6.1 切片138

5.6.2 列表生成表达式138

5.6.3 生成器139

5.6.4 迭代器140

5.7 本章小结142

5.8 课后习题142

第6章 字符串146

6.1 字符串常用操作146

6.1.1 创建字符串146

6.1.2 单引号、双引号、三引号之间的区别146

6.1.3 字符串比较148

6.1.4 字符串切割149

6.1.5 字符串检索150

6.1.6 替换字符串中的字符150

6.1.7 去除字符串空格151

6.1.8 复制字符串152

6.1.9 连接字符串152

6.1.10 获取字符串长度152

6.1.11 大小写转换153

6.1.12 测试字符串的组成部分153

6.2 格式化方法154

6.2.1 占位符154

6.2.2 format方法154

6.3 正则表达式155

6.3.1 基础语法155

6.3.2 re模块的使用157

6.4 本章小结165

6.5 课后习题165

第7章 I/O编程与异常169

7.1 os模块的使用169

7.1.1 查看系统平台169

7.1.2 获取当前系统平台路径分隔符169

7.1.3 获取当前工作目录170

7.1.4 获取环境变量值170

7.1.5 获取文件和目录列表170

7.1.6 创建目录171

7.1.7 删除目录171

7.1.8 获取指定相对路径的绝对路径172

7.1.9 获取指定路径的目录名或文件名172

7.1.10 判断指定路径目标是否为文件173

7.1.11 判断指定路径目标是否为目录173

7.1.12 判断指定路径是否存在174

7.1.13 判断指定路径是否为绝对路径174

7.1.14 分离文件扩展名174

7.1.15 路径连接175

7.1.16 获取文件名175

7.1.17 获取文件路径175

7.2 文件读写176

7.2.1 open函数176

7.2.2 with语句177

7.2.3 文件对象方法177

7.3 数据的处理180

7.3.1 一维数据180

7.3.2 二维数据181

7.3.3 使用CSV格式操作一维、二维数据181

7.4 异常的定义和分类183

7.4.1 异常的定义183

7.4.2 异常的分类183

7.5 异常处理184

7.5.1 try except185

7.5.2 else185

7.5.3 finally186

7.5.4 raise187

7.5.5 断言187

7.5.6 自定义异常188

7.6 本章小结188

7.7 课后习题188

第8章 多线程与多进程191

8.1 线程与进程的定义191

8.1.1 线程191

8.1.2 进程191

8.2 多线程192

8.2.1 多线程的创建和启动192

8.2.2 多线程的合并195

8.2.3 守护线程196

8.2.4 多线程的同步197

8.3 多进程206

8.3.1 创建多进程206

8.3.2 多进程间的通信207

8.3.3 多进程间的同步207

8.3.4 Pool对象208

8.3.5 Manager对象210

8.3.6 Listener与Client对象210

8.4 本章小结211

8.5 课后习题212

第9章 综合实例213

9.1 图书管理系统213

9.1.1 实例问题描述213

9.1.2 服务器的搭建213

9.1.3 定义图书类214

9.1.4 注册图书信息214

9.1.5 查询图书信息215

9.1.6 删除图书信息216

9.1.7 系统的远程交互过程217

9.1.8 系统的完整代码218

9.2 图形化界面计算器221

9.2.1 实例问题描述221

9.2.2 Python标准GUI库Tkinter221

9.2.3 图形界面计算器的完整代码222

9.3 电影推荐模型225

9.3.1 基于用户相似度的推荐算法UserCF225

9.3.2 基于物品相似度的推荐算法ItemCF226

9.3.3 算法实现226

9.3.4 实验过程及结果234

9.4 本章小结234

第10章 Python常用库235

10.1 Python标准库235

10.1.1 turtle模块235

10.1.2 random模块237

10.2 常用的Python内置函数238

10.2.1 数学内置函数238

10.2.2 数据类型转换239

10.2.3 序列操作242

10.2.4 对象操作243

10.2.5 反射操作245

10.2.6 变量操作247

10.2.7 编译执行247

10.3 第三方库248

10.3.1 安装第三方库248

10.3.2 PyInstaller248

10.3.3 jieba250

10.3.4 Scrapy251

10.3.5 Django252

10.3.6 NumPy255

10.3.7 Pandas261

10.3.8 Matplotlib261

10.3.9 Pygame264

10.4 本章小结264

参考文献265

热门推荐