社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python王者归来

计算机与网络安全 • 2 年前 • 485 次点击  

微信公众号:计算机与网络安全


Python王者归来

(全文略)


Python 的丰富模块(module)以及广泛的应用范围,使 Python 成为当下*重要的计算机语言之一, 本书尝试将所有常用模块与应用分门别类组织起来,相信只要读者遵循本书实例,一定可以轻松学会 Python 语法与应用,逐步向 Python 高手之路迈,这也是撰写本书的目的。本书以约 800 个程序实例讲解了:完整的 Python 语法,Python 的输与输出,Python 的数据型态, 列表(list)、元组(tuple)、字典(dict)、集合(set),函数设计,类别设计,使用系统与外部模块(module), 设计自己的模块(module),文件压缩与解压缩,程序除错与异常处理,文件读写与目录管理,正则表达式(Regular Expression)与文字探勘,剪贴簿(clipboard)、Word、PDF 文件处理,Excel、CSV、Json 文 件处理,图表绘制,电子邮件与简讯,鼠标与键盘控制,人脸识别系统,QR code 制作,多任务与多线程, 动画、音效、游戏设计,网络爬虫与伪装浏览器,图像处理与文字辨识,设计桃园机场出境人脸识别系统…… 
前 16 章的内容已经足够让你好 Python 基础了,如果有兴趣继续钻研,则迈向 Python 高手之路。为 了提升阅读体验,本书为彩色印刷,在图书结构、案例选择以及代码样式上都行了细心设计,力争呈现给读者一本与众不同的编程书。
本书适合所有对 Python 编程感兴趣的读者,甚至适合设计师等编程基础薄弱的岗位作为编程门指导, 同时也可以作为社会培训教材。
目录
第1章 基本观念
1-1 认识Python
1-2 Python的起源
1-3 Python语言发展史
1-4 Python的应用范围
1-5 跨平台的程序语言
1-6 系统的安装与执行
1-7 Python 2与Python 3不相容的验证
1-8 文件的建立、存储、执行与打开
1-9 程序注释
第2章 认识变量与基本数学运算
2-1 用Python做计算
2-2 认识变量
2-3 认识程序的意义
2-4 认识注释的意义
2-5 Python变量与其他程序语言的差异
2-6 变量的命名原则
2-7 基本数学运算
2-8 赋值运算符
2-9 Python等号的多重指定使用
2-10 删除变量
2-11 Python的断行
第3章 Python的基本数据类型
3-1 type( )函数
3-2 数值数据类型
3-3 布尔值数据类型
3-4 字符串数据类型
第4章 基本输入与输出
4-1 Python的辅助说明help( )
4-2 格式化输出数据使用print( )
4-3 输出数据到文件
4-4 数据输入input( )
4-5 列出所有内置函数dir( )
第5章 程序的流程控制使用if语句
5-1 关系运算符
5-2 逻辑运算符
5-3 if语句
5-4 if … else语句
5-5 if … elif …else语句
5-6 嵌套的if语句
5-7 尚未设定的变量值None
第6章 列表(List)
6-1 认识列表
6-2 Python简单的面向对象观念
6-3 获得列表的方法
6-4 增加与删除列表元素
6-5 列表的排序
6-6 进阶列表操作
6-7 列表内含列表
6-8 列表的复制
6-9 再谈字符串
6-10 in和not in表达式
6-11 is或is not表达式
6-12 enumerate对象
第7章 循环设计
7-1 基本for循环
7-2 range( )函数
7-3 进阶的for循环应用
7-4 while循环
7-5 enumerate对象使用for循环解析
第8章 元组(Tuple)
8-1 元组的定义
8-2 读取元组元素
8-3 遍历所有元组元素
8-4 修改元组内容产生错误的实例
8-5 可以使用全新定义方式修改元组元素
8-6 元组切片(tuple slices)
8-7 方法与函数
8-8 列表与元组数据互换
8-9 其他常用的元组方法
8-10 enumerate对象使用在元组
8-11 zip( )
8-12 元组的功能
第9章 字典(Dict)
9-1 字典基本操作
9-2 遍历字典
9-3 建立字典列表
9-4 字典内含列表元素
9-5 字典内含字典
9-6 while循环在字典的应用
9-7 字典常用的函数和方法
第10章 集合(Set)
10-1 建立集合
10-2 集合的操作
10-3 适用集合的方法
10-4 适用集合的基本函数操作
10-5 冻结集合frozenset
第11章 函数设计
11-1 Python函数基本观念
11-2 函数的参数设计
11-3 函数返回值
11-4 调用函数时参数是列表
11-5 传递任意数量的参数
11-6 递归式函数设计recursive
11-7 局部变量与全局变量
11-8 匿名函数lambda
11-9 pass与函数
11-10 type关键词应用在函数
第12章 类-面向对象的程序设计
12-1 类的定义与使用
12-2 类的访问权限——封装(encapsulation)
12-3 类的继承
12-4 多型(polymorphism)
12-5 多重继承
12-6 type与instance
12-7 特殊属性
12-8 类的特殊方法
第13章 设计与应用模块
13-1 将自建的函数存储在模块中
13-2 应用自己建立的函数模块
13-3 将自建的类存储在模块内
13-4 应用自己建立的类模块
13-5 随机数random模块
13-6 时间time模块
13-7 系统sys模块
13-8 keyword模块
第14章 文件的读取与写入
14-1 文件夹与文件路径
14-2 读取文件
14-3 写入文件
14-4 shutil模块
14-5 文件压缩与解压缩zipFile
14-6 认识编码格式encode
14-7 剪贴板的应用
第15章 程序除错与异常处理
15-1 程序异常
15-2 设计多组异常处理程序
15-3 丢出异常
15-4 记录Traceback字符串
15-5 finally
15-6 程序断言assert
15-7 程序日志模块logging
15-8 程序除错的典故
第16章 正则表达式(Regular Expression)
16-1 使用Python硬功夫搜寻文字
16-2 正则表达式的基础
16-3 更多搜寻比对模式
16-4 贪婪与非贪婪搜寻
16-5 正则表达式的特殊字符
16-6 MatchObject对象
16-7 抢救CIA情报员-sub( )方法
16-8 处理比较复杂的正则表示法
第17章 使用Python处理Word文件
17-1 从Python看Word文件结构
17-2 读取Word文件内容
17-3 存储文件
17-4 建立文件内容
17-5 建立表格
17-6 Paragraph样式
17-7 Run的样式
17-8 综合应用——抢救CIA情报员
第18章 使用Python处理PDF文件
18-1 打开PDF文件
18-2 获得PDF文件的页数
18-3 读取PDF页面内容
18-4 检查PDF是否被加密
18-5 解密PDF文件
18-6 建立新的PDF文件
18-7 PDF页面的旋转
18-8 加密PDF文件
18-9 处理PDF页面重叠
18-10 破解密码的程序设计
第19章 使用Python处理Excel文件
19-1 认识Excel窗口
19-2 读取Excel文件
19-3 写入Excel文件
19-4 设定单元格的字体
19-5 数学公式的使用
19-6 设定单元格的高度和宽度
19-7 单元格对齐方式
19-8 合并与取消合并单元格
19-9 建立图表
第20章 使用Python处理CSV文件
20-1 建立一个CSV文件
20-2 用记事本打开CSV文件
20-3 CSV模块
20-4 读取CSV文件
20-5 写入CSV文件
20-6 后记
第21章 网络爬虫
21-1 上网不再需要浏览器了
21-2 下载网页信息使用requests模块
21-3 检视网页原始文件
21-4 解析网页使用BeautifulSoup模块
21-5 网络爬虫实战
21-6 命令行窗口
第22章 Selenium网络爬虫的王者
22-1 顺利使用Selenium工具前的安装工作
22-2 获得webdriver的对象类型
22-3 提取网页
22-4 寻找HTML文件的元素
22-5 用Python控制点选超链接
22-6 用Python填写窗体和送出
22-7 用Python处理使用网页的特殊按键
22-8 用Python处理浏览器运作
第23章 数据图表的设计
23-1 绘制简单的折线图
23-2 绘制散点图scatter( )
23-3 Numpy模块
23-4 随机数的应用
23-5 绘制多个图表
23-6 直方图的制作bar( )
23-7 使用CSV文件绘制图表
第24章 JSON资料
24-1 认识json数据格式
24-2 将Python应用在json字符串形式数据
24-3 将Python应用在json文件
24-4 简单的json文件应用
24-5 世界人口数据的json文件
第25章 用Python传送手机短信
25-1 安装twilio模块
25-2 到Twilio公司注册账号
25-3 使用Python程序设计发送短信
第26章 Python与SQLite数据库
26-1 SQLite基本观念
26-2 安装SQLite数据库
26-3 SQLite数据类型
26-4 建立SQLite数据库表
26-5 增加SQLite数据库表纪录
26-6 查询SQLite数据库表
26-7 更新SQLite数据库表记录
26-8 删除SQLite数据库表记录
第27章 用Python处理图像文件
27-1 认识Pillow模块的RGBA
27-2 Pillow模块的盒子元组(Box tuple)
27-3 图像的基本操作
27-4 图像的编辑
27-5 裁切、复制与图像合成
27-6 在图像内绘制图案
27-7 在图像内填写文字
27-8 建立QR code
第28章 用Python控制鼠标、屏幕与键盘
28-1 鼠标的控制
28-2 屏幕的处理
28-3 使用Python控制键盘
28-4 网络窗体的填写
第29章 文字识别系统
29-1 安装Tesseract OCR
29-2 安装pytesseract模块
29-3 文字识别程序设计
29-4 识别繁体中文
29-5 识别简体中文
第30章 多任务与多线程
30-1 时间模块datetime
30-2 多线程
30-3 启动其他应用程序subprocess模块
第31章 海龟绘图
31-1 基本观念与安装模块
31-2 绘图初体验
31-3 绘图基本练习
31-4 控制画笔色彩与线条粗细
31-5 绘制圆或弧形
31-6 认识与操作海龟图像
31-7 填满颜色
31-8 颜色动画的设计
31-9 绘图窗口的相关知识
31-10 文字的输出
31-11 鼠标与键盘信号
第32章 动画与游戏
32-1 建立tkinter对象
32-2 建立按钮
32-3 绘图功能
32-4 滚动条控制画布背景颜色
32-5 动画设计
32-6 弹球游戏设计
第33章 声音的控制
33-1 安装与导入
33-2 一般音效的播放Sound( )
33-3 播放音乐文件music( )
33-4 背景音乐
33-5 mp3音乐播放器
第34章 人脸识别系统设计
34-1 安装OpenCV
34-2 读取和显示图像
34-3 OpenCV的绘图功能
34-4 人脸识别
34-5 设计桃园国际机场的出入境人脸识别系统
附录A 安装Python
A-1 Windows操作系统的安装Python版
A-2 Mac OS操作系统的安装Python版
附录B 安装第三方模块
B-1 pip工具
B-2 启动DOS与安装模块
B-3 导入模块安装更新版模块
B-4 安装更新版模块
附录C 函数或方法索引表
附录D RGB色彩表


附:Python王者归来.pdf



- The end -

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/150709
 
485 次点击