图书介绍
Python程序设计基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 吕云翔,孟爻,赵天宇,张元,郭若冲编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111603160
- 出版时间:2018
- 标注页数:211页
- 文件大小:43MB
- 文件页数:220页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Python程序设计基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python简介1
1.1 Python的发展历程1
1.2 Python的语言特点2
习题3
第2章 Python环境搭建4
2.1 Python安装4
2.1.1 在Windows平台上安装Python4
2.1.2 在UNIX&Linux平台上安装Python4
2.1.3 在Mac平台上安装Python5
2.2 Windows下的环境变量配置5
2.3 Hello,Python6
习题7
第3章 Python基本概念8
3.1 基本数据类型8
3.1.1 整型8
3.1.2 浮点型9
3.1.3 复数9
3.1.4 字符串9
3.1.5 布尔值10
3.1.6 空值10
3.1.7 变量10
3.1.8 变量的命名10
3.1.9 变量的创建11
3.2 运算符12
3.2.1 算术运算符12
3.2.2 关系运算符12
3.2.3 逻辑运算符13
3.2.4 位运算符13
3.2.5 身份运算符14
3.2.6 成员运算符14
3.3 表达式14
3.3.1 算术表达式15
3.3.2 优先级15
3.4 赋值语句16
3.4.1 赋值运算符16
3.4.2 增强型赋值运算符17
3.5 常用函数18
3.5.1 常用内置函数18
3.5.2 类型转换函数18
3.5.3 数学运算函数20
3.6 常用模块20
3.6.1 math模块21
3.6.2 random模块22
3.7 基本输入/输出22
3.7.1 基本输出22
3.7.2 基本输入23
习题25
第4章 Python控制结构26
4.1 三种基本控制结构26
4.1.1 选择结构26
4.1.2 单选择结构——if语句26
4.1.3 双选择结构——if…else语句28
4.1.4 多选择结构——if…elif…else语句29
4.1.5 选择结构的嵌套31
4.2 实例:使用选择结构进行程序设计32
4.2.1 鉴别合法日期32
4.2.2 判断两个圆的位置关系34
4.3 循环结构38
4.3.1 while循环38
4.3.2 for循环40
4.3.3 break语句与continue语句41
4.3.4 循环结构的嵌套42
4.4 实例:使用循环结构进行程序设计43
4.4.1 计算质数43
4.4.2 计算π的近似值44
习题45
第5章 函数47
5.1 函数的定义47
5.1.1 空函数47
5.1.2 参数检查48
5.1.3 返回多个值49
5.2 函数调用49
5.2.1 按值传递参数和按引用传递参数50
5.2.2 函数的参数50
5.2.3 匿名函数53
5.2.4 return语句53
5.2.5 变量作用域54
习题55
第6章 模块56
6.1 模块的概念56
6.1.1 命名空间56
6.1.2 模块57
6.1.3 包58
6.2 模块内置属性58
6.3 第三方模块安装方法59
习题59
第7章 文件操作60
7.1 文件读写60
7.1.1 打开文件60
7.1.2 写入文件61
7.1.3 读取文件62
7.1.4 文件读写异常处理64
7.2 其他文件操作64
7.2.1 os模块文件操作65
7.2.2 shutil模块文件操作67
习题67
第8章 字符串与正则表达式69
8.1 字符串的基本操作69
8.1.1 下标访问69
8.1.2 切片操作69
8.1.3 字符串拼接与复制70
8.1.4 in/not in运算符70
8.1.5 比较运算符70
8.1.6 for循环遍历字符串70
8.2 字符串相关的函数70
8.3 格式化字符串74
8.4 实例:使用字符串进行程序设计75
8.4.1 检测回文串75
8.4.2 字符串的简单加密76
8.5 字符编码80
8.5.1 字符编码简介80
8.5.2 使用Python处理中文81
8.6 正则表达式83
8.6.1 正则表达式简介83
8.6.2 使用re模块处理正则表达式85
8.7 实例:使用正则表达式进行程序设计88
8.7.1 用户注册信息格式校验88
8.7.2 模拟scanf函数89
习题90
第9章 面向对象编程92
9.1 面向对象编程的概念92
9.2 类与对象93
9.2.1 类与实例化93
9.2.2 初始化函数与析构函数93
9.2.3 类的属性94
9.2.4 类的方法96
9.3 面向对象的三大特性97
9.3.1 继承97
9.3.2 访问控制103
9.3.3 多态104
9.4 特殊的属性与方法105
9.4.1 __slots__属性105
9.4.2 只读的特殊属性106
9.4.3 __str__()方法106
9.4.4 __repr__()方法107
习题108
第10章 异常处理109
10.1 异常的概念109
10.2 异常的抛出与捕获110
10.3 自定义异常111
10.4 使用断言异常处理113
习题113
第11章 Python多线程与多进程编程114
11.1 线程与进程114
11.1.1 进程114
11.1.2 线程114
11.1.3 多线程与多进程115
11.2 Python多线程编程115
11.2.1 Python多线程的特殊性115
11.2.2 使用threading模块进行多线程编程116
11.3 Python多进程编程131
11.3.1 Python多进程编程的特点131
11.3.2 使用multiprocessing模块进行多进程编程131
习题142
第12章 使用Python进行GUI开发143
12.1 GUI编程简介143
12.1.1 窗口与组件143
12.1.2 事件驱动与回调机制143
12.2 Tkinter的主要组件144
12.2.1 标签144
12.2.2 框架145
12.2.3 按钮145
12.2.4 输入框146
12.2.5 单选按钮和复选按钮146
12.2.6 列表框与滚动条148
12.2.7 画布149
12.2.8 标准对话框151
12.3 实例:使用Tkinter进行GUI编程——三连棋游戏152
12.3.1 用户界面设计152
12.3.2 创建菜单152
12.3.3 创建游戏面板154
12.3.4 将用户界面与游戏连接155
习题160
第13章 使用Python进行数据管理161
13.1 引言161
13.2 数据对象的持久化162
13.2.1 使用pickle模块存取对象162
13.2.2 使用shelve模块随机访问对象163
13.3 使用itertools模块分析和处理数据164
13.3.1 数据过滤函数164
13.3.2 compress与 ifilter函数164
13.3.3 takewhile与dropwhile函数165
13.3.4 groupby函数165
13.4 实例:教务信息数据分析与处理166
13.4.1 入学成绩大于或等于510分的学生有哪些166
13.4.2 每个学生的平均分是多少166
13.4.3 选课数超过2人次的课程有哪些167
13.5 Python中SQLite数据库的使用168
13.5.1 SQLite简介168
13.5.2 连接数据库168
13.5.3 创建表169
13.5.4 插入数据记录170
13.5.5 查询数据记录170
13.5.6 更新和删除数据记录171
13.5.7 回滚与关闭数据库171
13.6 实例:封装MySQL数据库操作172
习题174
第14章 Python Socket网络编程175
14.1 Socket简介175
14.1.1 什么是Socket通信175
14.1.2 TCP协议与UDP协议的区别175
14.2 Python Socket编程175
14.2.1 简易Socket通信176
14.2.2 使用多线程的多端Socket通信181
14.2.3 基于select、 poll或epoll的异步Socket通信182
习题187
第15章 使用Python进行Web开发188
15.1 Django简介188
15.2 创建项目和模型188
15.2.1 创建项目188
15.2.2 数据库设置189
15.2.3 启动服务器190
15.2.4 创建模型190
15.3 生成管理页面193
15.4 构建前端页面197
习题200
第16章 Python综合应用实例201
16.1 带图形界面的简易计算器201
16.2 简单的网络爬虫204
参考文献211
热门推荐
- 3164381.html
- 2708192.html
- 2335246.html
- 2623740.html
- 442186.html
- 2289651.html
- 1894742.html
- 1311126.html
- 664593.html
- 2255450.html
- http://www.ickdjs.cc/book_1204827.html
- http://www.ickdjs.cc/book_1327747.html
- http://www.ickdjs.cc/book_691849.html
- http://www.ickdjs.cc/book_1089383.html
- http://www.ickdjs.cc/book_1506926.html
- http://www.ickdjs.cc/book_2808306.html
- http://www.ickdjs.cc/book_3742007.html
- http://www.ickdjs.cc/book_3865273.html
- http://www.ickdjs.cc/book_2477852.html
- http://www.ickdjs.cc/book_47917.html