Python王者归来 : 增强版
معرفی کتاب «Python王者归来 : 增强版» نوشتهٔ 洪锦魁 و 洪锦魁، منتشرشده توسط نشر 清华大学出版社 در سال 2021. این کتاب در فرمت pdf، زبان zh ارائه شده است. «Python王者归来 : 增强版» در دستهٔ بدون دستهبندی قرار دارد.
封面 扉页 内容简介 版权页 前言 目录 第1章 基本概念 1-1 认识Python 1-2 Python的起源 1-3 Python语言发展史 1-4 Python的应用范围 1-5 静态语言与动态语言 1-6 系统的安装与执行 1-7 程序注释 1-8 Python彩蛋 第2章 认识变量与基本数学运算 2-1 用Python做计算 2-2 认识变量 2-3 认识程序的意义 2-4 认识注释的意义 2-5 变量的命名原则 2-6 基本数学运算 2-7 赋值运算符 2-8 Python等号的多重指定使用 2-9 删除变量 2-10 Python的断行 2-11 专题:复利计算/计算圆面积与圆周长 第3章 Python的基本数据类型 3-1 type()函数 3-2 数值数据类型 3-3 布尔值数据类型 3-4 字符串数据类型 3-5 字符串与字符 3-6 bytes数据 3-7 专题:计算地球到月球的时间/计算两点之间的距离 第4章 基本输入与输出 4-1 Python的辅助说明help() 4-2 使用print()格式化输出数据 4-3 输出数据到文件 4-4 数据输入input() 4-5 处理字符串的数学运算eval() 4-6 列出所有内置函数dir() 4-7 专题:温度转换/房贷问题/面积/经纬度距离/高斯数学 第5章 使用if语句实现流程控制 5-1 关系运算符 5-2 逻辑运算符 5-3 if语句 5-4 if ... else语句 5-5 if ... elif ...else语句 5-6 尚未设定的变量值None 5-7 if的新功能 5-8 专题:BMI/猜数字/生肖/方程式/联立方程式/火箭升空/闰年 第6章 列表 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对象 6-13 专题:大型列表/账号管理/认识凯撒密码 第7章 循环设计 7-1 基本for循环 7-2 range()函数 7-3 进阶的for循环应用 7-4 while循环 7-5 使用for循环解析enumerate对象 7-6 专题:购物车设计/成绩系统/圆周率/鸡兔同笼/国王的麦粒 第8章 元组 8-1 元组的定义 8-2 读取元组元素 8-3 遍历所有元组元素 8-4 修改元组内容产生错误的实例 8-5 使用全新定义方式修改元组元素 8-6 元组切片 8-7 方法与函数 8-8 列表与元组数据互换 8-9 其他常用的元组方法 8-10 在元组使用enumerate对象 8-11 使用zip()打包多个对象 8-12 生成式 8-13 制作大型元组数据 8-14 元组的功能 8-15 专题:认识元组/统计/打包与解包/bytes与bytearray 第9章 字典@ 9-1 字典基本操作 9-2 遍历字典 9-3 建立字典列表 9-4 字典内键的值是列表 9-5 字典内键的值是字典 9-6 while循环在字典的应用 9-7 字典常用的函数和方法 9-8 制作大型字典数据 9-9 专题:文件分析/字典生成式/星座/凯撒密码/莫尔斯密码 第10章 集合@ 10-1 建立集合 10-2 集合的操作 10-3 适用集合的方法 10-4 适用集合的基本函数操作 10-5 冻结集合 10-6 专题:夏令营程序/集合生成式/程序效率/鸡尾酒实例 第11章 函数设计@ 11-1 Python函数基本概念 11-2 函数的参数设计 11-3 函数回传值 11-4 调用函数时参数是列表 11-5 传递任意数量的参数 11-6 进一步认识函数 11-7 递归式函数设计recursive 11-8 局部变量与全局变量 11-9 匿名函数lambda 11-10 pass与函数 11-11 type关键词应用在函数 11-12 设计自己的range() 11-13 装饰器 11-14 专题:函数的应用/质数 11-15 专题:欧几里得算法 第12章 类:面向对象的程序设计 12-1 类的定义与使用 12-2 类的访问权限:封装 12-3 类的继承 12-4 多型 12-5 多重继承 12-6 type与instance 12-7 特殊属性 12-8 类的特殊方法 12-9 专题:几何数据的应用 第13章 设计与应用模块 13-1 将自建的函数存储在模块中 13-2 应用自己建立的函数模块 13-3 将自建的类存储在模块内 13-4 应用自己建立的类模块 13-5 随机数random模块 13-6 时间time模块 13-7 系统sys模块 13-8 keyword模块 13-9 日期calendar模块 13-10 几个增强Python功力的模块 13-11 专题:赌场游戏骗局/蒙特卡罗模拟/文件加密 第14章 文件的读取与写入 14-1 文件夹与文件路径 14-2 读取文件 14-3 写入文件 14-4 读取和写入二进制文件 14-5 shutil模块 14-6 文件压缩与解压缩zipFile 14-7 剪贴板的应用 14-8 专题:分析文件/加密文件 第15章 程序除错与异常处理 15-1 程序异常 15-2 设计多组异常处理程序 15-3 丢出异常 15-4 记录Traceback字符串 15-5 finally 15-6 程序断言assert 15-7 程序日志模块logging 15-8 程序除错的典故 第16章 正则表达式 16-1 使用Python硬功夫搜寻文字 16-2 正则表达式的基础 16-3 更多搜寻比对模式 16-4 贪婪与非贪婪搜寻 16-5 正则表达式的特殊字符 16-6 MatchObject对象 16-7 抢救CIA情报员-sub()方法 16-8 处理比较复杂的正则表示法 第17章 用Python处理图像文件 17-1 认识Pillow模块的RGBA 17-2 Pillow模块的盒子元组 17-3 图像的基本操作 17-4 图像的编辑 17-5 裁切、复制与图像合成 17-6 图像滤镜 17-7 在图像内绘制图案 17-8 在图像内填写文字 第18章 使用tkinter开发GUI程序 18-1 建立窗口 18-2 标签Label 18-3 窗口组件配置管理Layout Management 18-4 功能钮Button 18-5 变量类型 18-6 文本框Entry 18-7 文字区域Text 18-8 滚动条Scrollbar 18-9 选项钮Radiobutton 18-10 复选框Checkbutton 18-11 对话框messagebox 18-12 图形PhotoImage 18-13 尺度Scale的控制 18-14 菜单Menu设计 18-15 专题:设计计算器 第19章 动画与游戏 19-1 绘图功能 19-2 尺度控制画布背景颜色 19-3 动画设计 19-4 反弹球游戏设计 19-5 专题:使用tkinter处理谢尔宾斯基三角形 第20章 数据图表的设计 20-1 认识mapplotlib.pyplot模块的主要函数 20-2 绘制简单的折线图plot() 20-3 绘制散点图scatter() 20-4 Numpy模块 20-5 随机数的应用 20-6 绘制多个图表 20-7 直方图的制作 20-8 圆饼图的制作 20-9 图表显示中文 20-10 专题:股市数据读取与图表制作 第21章 json数据 21-1 json数据格式简介 21-2 认识json数据格式 21-3 将Python应用在json字符串形式数据 21-4 将Python应用在json文件 21-5 简单的json文件应用 21-6 世界人口数据的json文件 第22章 Python处理CSV/pickle/shelve/Excel 22-1 建立一个CSV文件 22-2 用记事本开启CSV文件 22-3 csv模块 22-4 读取CSV文件 22-5 写入CSV文件 22-6 专题:使用CSV文件绘制气象图表 22-7 pickle模块 22-8 shelve模块 22-9 Python与Microsoft Excel 第23章 网络爬虫 第24章 网络爬虫的王者Selenium 第25章 用Python传送手机短信 第26章 文字识别系统 26-1 安装Tesseract OCR 26-2 安装pytesseract模块 26-3 文字识别程序设计 26-4 识别简体中文 第27章 使用Python处理PDF文件 27-1 打开PDF文件 27-2 获得PDF文件的页数 27-3 读取PDF页面内容 27-4 检查PDF是否被加密 27-5 解密PDF文件 27-6 建立新的PDF文件 27-7 PDF页面的旋转 27-8 加密PDF文件 27-9 处理PDF页面重叠 27-10 破解密码的程序设计 27-11 破解也不是万能 第28章 用Python控制鼠标、屏幕与键盘 28-1 鼠标的控制 28-2 屏幕的处理 28-3 使用Python控制键盘 第29章 SQLite与MySQL数据库 29-1 SQLite基本概念 29-2 SQLite数据库连接 29-3 SQLite数据类型 29-4 建立SQLite数据库表 29-5 增加SQLite数据库表记录 29-6 查询SQLite数据库表 29-7 更新SQLite数据库表记录 29-8 删除SQLite数据库表记录 29-9 DB Browser for SQLite 29-10 将人口数据存储至SQLite数据库 29-11 MySQL数据库 第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 鼠标与键盘信号 31-12 专题:有趣图案与终止追踪图案绘制过程 31-13 专题:谢尔宾斯基三角形 第32章 用Python处理QR code 32-1 QR code的应用 32-2 QR code的结构 32-3 QR code的容量 32-4 建立QR code基本知识 32-5 细看qrcode.make()方法 32-6 QR code内有图案 32-7 建立含QR code的名片 第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 设计机场出入境人脸识别系统 第35章 用Python建立词云 35-1 安装wordcloud 35-2 我的第一个词云程序 35-3 建立含中文的词云失败 35-4 建立含中文的词云 35-5 进一步认识jieba模块的分词 35-6 建立含图片背景的词云 第36章 网络程序设计 36-1 TCP/IP 36-2 URL 36-3 Socket 36-4 TCP/IP程序设计 36-5 UDP程序设计 正文结束 封底
دانلود کتاب Python王者归来 : 增强版