欢迎光临
免费的PDF电子书下载网站

Python入门与实战 PDF下载

编辑推荐

暂无

内容简介

本书是计算机编程方向的教材,读者对象是计算机编程学习者。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。本书从编程初学者学习习惯角度展开内容,从Python安装环境一步步展开,详细举例介绍程序函数、数据结构、文件目录操作,*后附带实际案例解析;本书还附有习题及参考答案。本书将学习内容融入到真实情境中,突出实际操作,以求让学生在体验中学习,在学习中体验,通过“理论导学”“算法分析”“代码示范”“动手实践”等环节,培育学生的信息技术学科核心素养。

作者简介

暂无

Python入门与实战 PDF下载

目录

目   录

第1章  为什么要学Python 1

1.1  为什么要学编程 1

1.1.1  算法与编程 1

1.1.2  编程教育是国家发展战略要求 1

1.1.3  学习编程的意义 2

1.2  为什么学Python 2

1.2.1  Python语言的发展 2

1.2.2  Python语言的特点与优势 3

第2章  Python环境安装 5

2.1  Python下载 5

2.2  Python安装与运行 6

2.2.1  Python安装 6

2.2.2  运行Python 8

2.2.3  Python程序初体验 10

2.3  IDLE工具的使用 11

2.3.1  IDLE 11

2.3.2  Pycharm 13

2.3.3  Notepad 14

2.3.4  Sublime Text 14

第3章  Python编程基础 16

3.1  Python语法特点 16

3.1.1  Python的编程模式 16

3.1.2  标识符与保留字 17

3.1.3  缩进与注释 18

3.2  内置函数与库函数 19

3.2.1  函数基础知识 19

3.2.2  内置函数 20

3.2.3  几个基本输入/输出函数 21

3.2.4  库函数 22

3.3  变量与表达式 23

3.3.1  变量 23

3.3.2  表达式 24

3.4  基本数据类型 24

3.4.1  数字类型 25

3.4.2  字符串类型 26

3.4.3  布尔类型 27

3.4.4  数据类型转换 28

3.5  运算符 28

3.5.1  算术运算符 29

3.5.2  赋值运算符 29

3.5.3  关系运算符 29

3.5.4  逻辑运算符 30

3.5.5  位运算符 30

3.5.6  成员运算符与身份运算符 31

3.5.7  运算符的优先级 32

3.6  流程控制语句 33

3.6.1  选择语句 33

3.6.2  循环语句 37

3.7  正则表达式 41

3.7.1  正则表达式的编写规则 42

3.7.2  re库的基本使用 45

练习题 50

第4章  自定义函数 52

4.1  函数的创建与调用 52

4.1.1  自定义函数的语法 52

4.1.2  函数的调用 53

4.2  函数参数 53

4.2.1  形式参数与实际参数 53

4.2.2  形式参数的类型 55

4.3  return语句 57

4.4  递归函数 57

4.5  匿名函数 58

4.6  变量的作用域 59

4.6.1  局部变量 59

4.6.2  全局变量 60

练习题 62

第5章  数据结构 63

5.1  索引与切片 63

5.1.1  索  引 63

5.1.2  切片(分片) 63

5.2  列表(list) 64

5.2.1  列表的创建 64

5.2.2  列表的访问 66

5.2.3  对列表元素增加、删除、修改操作 67

5.2.4  列表对象的常用方法 69

5.2.5  排序与查找算法 69

5.2.6  动手实践 74

5.3  元组(tuple) 78

5.3.1  可变类型与不可变类型 78

5.3.2  元组的创建 79

5.3.3  元组的访问 80

5.3.4  对元组的操作 81

5.3.5  元组对象的常用方法 81

5.3.6  列表与元组的比较 81

5.4  字典(dict) 82

5.4.1  字典的基本特征 82

5.4.2  字典的创建 82

5.4.3  字典的访问 85

5.4.4  对字典的操作 87

5.4.5  字典对象的常用方法 88

5.4.6  动手实践 88

5.5  集合(set) 94

5.5.1  集合的创建 94

5.5.2  集合的访问 95

5.5.3  对集合的操作 96

5.5.4  集合的运算 97

5.5.5  列表、元组、字典、集合的比较 98

5.5.6  动手实践 98

练习题 100

第6章  面向对象编程基础 103

6.1  面向对象编程概述 103

6.2  类的创建与使用 104

6.2.1  类的创建 104

6.2.2  创建类实例 105

6.2.3  __init__( )方法 105

6.2.4  类成员创建与访问 106

6.3  数据封装与访问限制 108

6.3.1  数据封装 108

6.3.2  访问限制 109

6.4  继承和多态 110

6.4.1  继  承 110

6.4.2  多态 112

练习题 112

第7章  文件及目录操作 114

7.1  文件操作 114

7.1.1  创建和打开文件 114

7.1.2  关闭文件 115

7.1.3  读取文件 115

7.1.4  写入文件 117

7.1.5  动手实践 117

7.2  目录操作 118

7.2.1  路径 118

7.2.2  创建目录 120

7.2.3  删除目录 121

7.2.4  删除文件 121

7.2.5  重命名文件和目录 122

7.2.6  遍历目录 122

7.2.7  获取文件基本信息 123

7.2.8  动手实践 124

7.3  shutil模块简介 125

练习题 126

第8章  综合实践项目经典案例 127

8.1  项目一 绘制函数图像 127

8.1.1  项目学习学历案 127

8.1.2  案例解析 128

8.2  项目二 爬取汽车票 129

8.2.1  项目学习学历案 129

8.2.2  解析 130

8.3  项目三 用机器学习预测泰坦尼克号邮轮乘客 的生死 135

8.3.1  项目学习学历案 135

8.3.2  项目简介 136

8.3.3  理论准备 137

8.3.4  数据分析 137

8.3.5  让机器学习算法生成模型 138

8.3.6  用测试数据检验模型 139

8.3.7  算法总结 140

8.3.8  思维拓展 140

8.4  项目四 模拟牧场救援游戏 141

8.4.1  项目学习学历案 141

8.4.2  案例解析 143

参考文献 158

附  录 159

附录A  Python库简介 159

附录B  各章练习题参考答案 159

 

 

 

 

Python入门与实战 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Python入门与实战