内容简介
《Python王者归来(增强版)》是一本全面深入讲解Python编程语言的权威教材。本书由资深计算机教育专家洪锦魁编写,内容从Python基础语法起步,逐步深入到高级应用与实战项目,旨在帮助读者从入门到精通,真正掌握Python编程的核心技能。
全书共分为多个章节,涵盖数据类型、流程控制、函数与模块、面向对象编程、文件处理、异常处理、正则表达式、网络编程、数据库操作、GUI开发等核心主题。增强版在原有基础上新增了人工智能、数据分析、爬虫实践等热门领域内容,并配备了更丰富的实例代码和练习题,便于读者巩固所学知识。
本书特别强调实战性与系统性,每章均配有大量精选示例与项目挑战,例如开发简易聊天程序、股票数据抓取与分析、图像处理小工具等。同时,作者以通俗易懂的语言解释复杂概念,配合清晰的流程图与表格,降低学习门槛,适合自学、高校教学及程序员进阶提升。
无论你是Python初学者,还是希望深化技能的中级开发者,本书都能为你提供一条清晰、高效的学习路径。通过阅读本书,你将不仅掌握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-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程序设计
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。