图书介绍

Python基础教程 第一门编程语言【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Python基础教程 第一门编程语言
  • 吕云翔主编;姜峤,孔子乔副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115491268
  • 出版时间:2018
  • 标注页数:202页
  • 文件大小:35MB
  • 文件页数:213页
  • 主题词:软件工具-程序设计-教材

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是什么1

1.1.1 Python是一门语言1

1.1.2 Python是一个工具1

1.1.3 Python是一瓶胶水1

1.2 获取Python2

1.2.1 Windows2

1.2.2 Linux4

1.2.3 macOS4

1.2.4 Android7

1.2.5 iOS8

1.3 初试Python9

1.4 Python的优点10

1.4.1 简洁优美10

1.4.2 上手简单11

1.4.3 应用广泛11

1.4.4 平台独立11

1.5 Python的应用11

小结12

习题13

第2章 写Python代码的工具14

2.1 交互式解释器14

2.2 IPython14

2.3 IDLE16

2.4 PyCharm19

2.4.1 安装PyCharm20

2.4.2 初始化PyCharm21

2.4.3 创建第一个项目21

小结25

习题25

第3章 强大的包管理器pip26

3.1 包26

3.2 包管理器26

3.3 pip27

3.3.1 pip3 search27

3.3.2 pip3 list28

3.3.3 pip3 check28

3.3.4 pip3 download29

3.3.5 pip3 install29

3.3.6 pip3 freeze29

3.3.7 pip3 uninstall30

小结30

习题30

第4章 基本计算31

4.1 四则运算31

4.2 数值类型31

4.2.1 整型(integer)32

4.2.2 浮点型(float)33

4.2.3 复数类型(complex)34

4.2.4 布尔型(bool)34

4.3 数值类型转换34

4.4 变量35

4.4.1 什么是变量35

4.4.2 声明变量36

4.4.3 动态类型36

4.4.4 命名规则36

4.5 运算符36

4.5.1 算术运算符37

4.5.2 比较运算符和逻辑运算符37

4.5.3 赋值运算符38

4.5.4 复合赋值运算符39

4.5.5 位运算符40

4.5.6 运算符优先级46

小结47

习题47

第5章 控制语句48

5.1 执行结构48

5.2 控制语句49

5.2.1 顺序结构49

5.2.2 选择结构50

5.2.3 循环结构52

5.2.4 Break,Continue,Pass54

小结55

习题55

第6章 字符串与输入56

6.1 字符串表示56

6.2 转义字符57

6.3 格式化字符串58

6.4 字符串输入61

6.5 字符串运算61

6.6 字符串内建方法62

6.6.1 count(sub[,start[,end]])63

6.6.2 find(sub[,start[,end]])63

6.6.3 isalpha()和isdigit()63

6.6.4 join(iterable)63

6.6.5 lstrip([chars]),rstrip([chars])和strip([chars])63

6.6.6 split(sep=None,maxsplit=-1)64

6.6.7 startswith(prefix[,start[,end]])64

6.6.8 zfill(width)64

小结64

习题65

第7章 Tuple,List,Dict66

7.1 什么是数据结构66

7.2 Tuple(元组)67

7.2.1 切片67

7.2.2 修改69

7.2.3 遍历70

7.2.4 查找70

7.2.5 内置函数70

7.3 List(列表)71

7.3.1 添加71

7.3.2 删除71

7.3.3 修改72

7.3.4 排序和翻转73

7.3.5 推导式74

7.4 Dict(字典)74

7.4.1 访问75

7.4.2 修改76

7.4.3 添加76

7.4.4 删除77

7.4.5 遍历77

7.5 嵌套78

7.6 字符串与Tuple79

7.6.1 访问79

7.6.2 遍历79

小结79

习题80

第8章 函数81

8.1 认识Python的函数81

8.2 函数的定义和调用81

8.2.1 定义81

8.2.2 调用82

8.3 函数的参数82

8.3.1 默认参数83

8.3.2 任意位置参数84

8.3.3 任意键值参数84

8.3.4 组合使用84

8.3.5 修改传入的参数86

8.4 函数的返回值88

8.4.1 返回一个值88

8.4.2 什么都不返回88

8.4.3 返回多个值88

8.5 函数的嵌套89

8.5.1 作用域89

8.5.2 global和nonlocal90

8.6 使用轮子91

8.6.1 随机库91

8.6.2 日期库91

8.6.3 数学库92

8.6.4 操作系统库92

8.6.5 第三方库92

8.6.6 文档92

小结93

习题93

第9章 实战1:2048小游戏94

9.1 规则简介94

9.2 创建项目96

9.3 代码设计97

9.3.1 棋盘存储97

9.3.2 棋盘移动97

9.3.3 用户交互99

9.4 代码实现101

9.4.1 棋盘定义101

9.4.2 棋盘初始化101

9.4.3 棋盘移动——向下102

9.4.4 生成新数字104

9.4.5 其他方向判断和移动104

9.4.6 检查所有方向移动107

9.4.7 用户界面108

9.4.8 用户操作处理109

9.4.9 处理用户的操作110

9.4.10 游戏主体逻辑111

9.5 提升游戏体验111

小结113

习题113

第10章 Python编码规范114

10.1 PEP 8114

10.1.1 代码布局114

10.1.2 命名规范118

10.1.3 自动检查调整119

10.2 PEP 484120

10.2.1 类型提示120

10.2.2 PyCharm中的类型提示121

10.2.3 扩展的类型提示122

10.3 PEP 526122

小结123

习题123

第11章 面向对象编程124

11.1 面向对象124

11.1.1 类124

11.1.2 对象125

11.1.3 类和对象的关系125

11.1.4 面向过程还是对象126

11.2 类的定义127

11.2.1 类名127

11.2.2 属性127

11.2.3 方法128

11.3 特殊的实例方法131

11.3.1 初始化和析构131

11.3.2 转字符串132

11.3.3 实现运算符133

小结134

习题134

第12章 封装、继承和多态135

12.1 封装135

12.1.1 使用slots135

12.1.2 访问控制135

12.2 继承137

12.2.1 父类与子类137

12.2.2 私有属性和方法138

12.2.3 单继承和多继承140

12.2.4 覆盖父类方法140

12.2.5 调用父类方法141

12.3 多态142

小结143

习题143

第13章 生成器与迭代器145

13.1 初探迭代器145

13.2 生成器146

13.3 迭代器151

13.3.1可迭代对象151

13.3.2迭代器152

13.4 生成器推导式152

小结153

习题153

第14章 函数式编程154

14.1 匿名函数154

14.2 高阶函数154

14.2.1 map154

14.2.2 filter155

14.2.3 reduce156

14.3 闭包156

14.4 装饰器158

小结162

习题162

第15章 文件读写163

15.1 打开文件163

15.1.1 file163

15.1.2 mode164

15.1.3 encoding165

15.2 关闭文件165

15.3 读文件166

15.3.1 read166

15.3.2 readline166

15.3.3 readlines167

15.3.4 迭代167

15.4 写文件168

15.4.1 write和writelines168

15.4.2 flush168

15.5 定位读写168

15.5.1 tell168

15.5.2 seek168

15.6 数据序列化169

15.6.1 Pickle169

15.6.2 JSON170

15.7 文件系统操作172

15.7.1 os.listdir(path=’.’)172

15.7.2 os.mkdir(path,mode=0o777)172

15.7.3 os.makedirs(name,mode=0o777,exist_ok=False)172

15.7.4 os.remove(path)173

15.7.5 os.rmdir(path)173

15.7.6 os.removedirs(name)173

15.7.7 os.rename(src,dst)173

15.7.8 os.path.exists(path)173

15.7.9 os.path.isfile(path)173

15.7.10 os.path.join(path,paths)173

15.7.11 os.path.split(path)174

小结174

习题174

第16章 异常处理175

16.1 什么是异常175

16.1.1 错误(Bug)175

16.1.2 异常(Exception)175

16.2 捕获异常176

16.3 抛出异常178

16.3.1 raise178

16.3.2 调用栈179

16.3.3 内建异常179

16.3.4 传递异常180

16.4 断言181

16.5 实现自定义异常182

16.6 with关键字183

16.6.1 上下文管理器183

16.6.2 上下文管理协议183

16.6.3 一个例子:计时器184

小结184

习题185

第17章 模块和包186

17.1 模块186

17.1.1 为什么需要模块186

17.1.2 模块的导入186

17.2 编写模块187

17.2.1 第一个模块187

17.2.2 _name_188

17.2.3 重载模块189

17.3 包189

17.3.1 为什么需要包189

17.3.2 第一个包189

17.3.3 打包与导入191

小结193

习题193

第18章 实战2:微信聊天机器人194

py194

应用场景194

基本用法194

创建机器人194

给好友发送消息195

保持运行195

试一试195

决定“吃啥”197

关键词回复198

智能聊天198

完整代码200

小结201

习题201

参考文献202

热门推荐