線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
本書系統地介紹Python應用程序設計方法,主要內容包括Python語法快速入門、類與模塊、圖形用戶界面設計、繪圖及數字圖像處理、文件與數據庫操作、多線程、異常處理及正則表達式、網絡編程與網絡爬蟲設計、算法設計與機器學習實戰等。本書每章都配有視頻教學內容,以幫助讀者學習和理解。 本書講解詳細,案例豐富,每一個知識點都配備了大量案例和圖示加以說明,並通過典型案例對Python應用程序設計方法進行詳細的分析和解釋,幫助讀者輕鬆上手。
- 目錄
-
封面页
-
书名页
-
版权页
-
内容简介
-
前言
-
目录
-
配套教学资源
-
第1章 Python语言快速入门
-
1.1 Python的安装与配置
-
1.2 运行Python程序
-
1.2.1 运行Python的方式
-
1.2.2 Python编写规范
-
1.3 编写简单的Python程序
-
习题1
-
第2章 Python语法速览
-
2.1 Python的数据类型
-
2.2 列表和元组
-
2.2.1 列表定义与列表元素
-
2.2.2 列表的操作函数
-
2.2.3 元组
-
2.3 字典和集合
-
2.3.1 字典
-
2.3.2 集合
-
2.4 程序控制结构
-
2.4.1 顺序控制语句
-
2.4.2 if选择语句
-
2.4.3 循环语句
-
2.5 函数
-
2.5.1 函数的定义与调用
-
2.5.2 局部变量与全局变量
-
2.5.3 常用内置函数
-
2.5.4 匿名函数lambda
-
2.6 案例精选
-
习题2
-
第3章 类与模块
-
3.1 类和对象
-
3.1.1 类的格式与创建对象
-
3.1.2 类的继承
-
3.1.3 运算符重载
-
3.2 模块
-
3.2.1 模块的导入
-
3.2.2 自定义模块
-
3.2.3 常用标准库模块
-
3.2.4 使用pip安装和管理扩展模块
-
3.3 案例精选
-
习题3
-
第4章 图形用户界面设计
-
4.1 图形用户界面概述
-
4.1.1 常用设计图形界面的模块
-
4.1.2 tkinter模块
-
4.2 窗体容器和组件
-
4.2.1 窗体容器和标签组件
-
4.2.2 按钮和事件处理
-
4.3 界面布局管理
-
4.4 文本框组件
-
4.5 其他常用组件
-
4.5.1 单选按钮和复选框
-
4.5.2 标签框架、下拉列表框和滚动文本框
-
4.6 菜单与对话框
-
4.6.1 菜单
-
4.6.2 对话框
-
4.7 鼠标键盘事件
-
4.7.1 鼠标事件
-
4.7.2 键盘事件
-
4.8 案例精选
-
习题4
-
第5章 绘图及图像处理
-
5.1 绘制图形
-
5.1.1 用画布组件绘图
-
5.1.2 用turtle模块绘图
-
5.2 数字图像处理基础
-
5.2.1 Python图像处理类库PIL
-
5.2.2 图像处理技术
-
5.3 案例精选
-
习题5
-
第6章 文件与数据库编程(数据存储)
-
6.1 文件目录
-
6.1.1 文件目录函数
-
6.1.2 文件目录操作
-
6.2 文件的读写操作
-
6.2.1 文件操作函数
-
6.2.2 打开和关闭文件
-
6.2.3 读取文件操作
-
6.2.4 写入文件操作
-
6.2.5 二进制文件的读写
-
6.2.6 对Excel数据的读写操作
-
6.2.7 处理JSON格式数据
-
6.3 Python数据库编程
-
6.3.1 SQLite数据库编程
-
6.3.2 操作MySQL数据库
-
6.4 案例精选
-
6.4.1 多功能文本编辑器
-
6.4.2 保存结构化数据
-
6.4.3 英汉小词典设计
-
习题6
-
第7章 多线程与异常处理
-
7.1 多线程编程
-
7.1.1 线程与多线程
-
7.1.2 线程的生命周期
-
7.1.3 创建线程的threading.Thread类
-
7.1.4 线程同步
-
7.2 异常处理
-
7.2.1 Python中的常见标准异常
-
7.2.2 异常的捕捉与处理
-
7.3 正则表达式
-
7.3.1 字符匹配与匹配模式
-
7.3.2 正则表达式的规则
-
7.3.3 正则表达式re模块的方法
-
7.4 案例精选
-
习题7
-
第8章 网络程序设计
-
8.1 套接字Socket编程基础
-
8.1.1 套接字Socket
-
8.1.2 TCP与UDP
-
8.2 套接字Socket程序设计
-
8.2.1 基于TCP的客户机/服务器模式
-
8.2.2 基于UDP的网络程序设计
-
8.3 网络应用案例精选
-
8.3.1 文件传输协议FTP应用
-
8.3.2 基于TCP的端口扫描器
-
8.3.3 远程控制计算机
-
8.3.4 网络域名解析
-
8.4 网络爬虫实战入门
-
8.4.1 抓取网页数据
-
8.4.2 网络爬虫简介
-
8.5 网络爬虫案例精选
-
8.5.1 爬取某网站大学排名榜
-
8.5.2 爬取网络版小说——《红楼梦》
-
8.5.3 爬取天气预报信息
-
8.5.4 网络爬虫利器——Requests
-
8.5.5 爬取购物网站商品信息
-
8.6 PythonWeb服务简介
-
习题8
-
第9章 算法设计及机器学习实战入门
-
9.1 常见的数据结构
-
9.1.1 堆栈
-
9.1.2 队列
-
9.1.3 链表
-
9.1.4 树
-
9.2 迷宫问题算法设计
-
9.3 曲线点抽稀算法
-
9.3.1 道格拉斯-普克算法
-
9.3.2 垂距限值算法
-
9.4 Python机器学习实战入门
-
9.4.1 机器学习及其算法
-
9.4.2 机器学习应用实例
-
9.5 机器学习案例精选