-
内容大纲
本书以通俗易懂的语言、翔实生动的案例全面介绍使用Python编程的方法和技巧。本书共分11章,内容涵盖了Python编程基础,Python语法基础,Python控制语句,Python函数与模块,Python文件操作,面向对象程序设计,Python GUI编程,Python多线程编程技术,Python访问数据库,Python图像处理和Python网络编程等。在每章的最后都提供了大量经典的编程案例,力求为读者带来良好的学习体验。
与书中内容同步的案例操作教学视频可供读者随时扫码学习(可扫描前言中的二维码在线观看),本书具有很强的实用性和可操作性,可以作为Python初学者的自学用书,也可作为Python开发技术人员的首选参考书,还可作为高等院校相关专业的授课教材。 -
作者介绍
-
目录
第1章 Python编程基础
1.1 Python语言简介
1.2 安装与配置Python环境
1.2.1 安装Python
1.2.2 运行Python
1.3 Python开发环境IDLE
1.3.1 启动IDLE
1.3.2 使用IDLE创建Python程序
1.3.3 IDLE的常用编辑功能
1.3.4 在IDLE中运行和调试Python程序
1.4 Python基本输入/输出
1.4.1 Python基本输入
1.4.2 Python基本输出
1.5 Python代码规范
1.6 Python帮助信息
1.6.1 查看内置函数和类型的帮助信息
1.6.2 查看模块中的成员函数信息
1.6.3 查看整个模块的信息
1.7 课后实践
第2章 Python语法基础
2.1 Python数据类型
2.1.1 数值类型
2.1.2 字符串
2.1.3 布尔类型
2.1.4 空值
2.1.5 Python数据类型转换
2.2 变量和常量
2.2.1 变量
2.2.2 常量
2.3 运算符与表达式
2.3.1 运算符
2.3.2 表达式
2.4 序列数据结构
2.4.1 列表
2.4.2 元组
2.4.3 字典
2.4.4 集合
2.5 课后实践
第3章 Python控制语句
3.1 选择结构
3.1.1 if语句
3.1.2 if...else语句
3.1.3 if...elif...else语句
3.1.4 pass语句
3.2 循环语句
3.2.1 while语句
3.2.2 for语句
3.2.3 continue和break语句
3.2.4 循环嵌套
3.3 常用算法
3.3.1 累加和累乘
3.3.2 求最大数和最小数
3.3.3 枚举法
3.3.4 递推与迭代
3.4 课后实践
第4章 Python函数与模块
4.1 函数的定义和调用
4.1.1 函数的定义
4.1.2 函数的调用
4.1.3 Lambda表达式
4.1.4 函数的返回值
4.2 函数参数
4.2.1 函数形参和实参的区别
4.2.2 参数的传递
4.2.3 函数参数的类型
4.2.4 变量的作用域
4.3 闭包和函数的递归调用
4.3.1 闭包
4.3.2 函数的递归调用
4.4 Python内置函数
4.4.1 数学运算函数
4.4.2 集合操作函数
4.4.3 字符串函数
4.4.4 反射函数
4.4.5 I/O函数
4.5 模块
4.5.1 import导入模块
4.5.2 自定义模块
4.5.3 常用标准模块
4.6 课后实践
第5章 Python文件操作
5.1 文件的访问
5.1.1 打开文件
5.1.2 读取文本文件
5.1.3 写文本文件
5.1.4 文件内移动
5.1.5 文件的关闭
5.1.6 二进制文件的读/写
5.2 文件夹操作
5.2.1 当前工作目录
5.2.2 目录操作
5.2.3 文件操作
5.3 课后实践
第6章 面向对象程序设计
6.1 面向对象程序设计基础
6.2 类和对象
6.2.1 定义和使用类
6.2.2 构造函数
6.2.3 析构函数
6.2.4 实例属性和类属性
6.2.5 私有成员与公有成员
6.2.6 方法
6.3 类的继承和多态
6.3.1 类的继承
6.3.2 类的多继承
6.3.3 方法重写
6.3.4 多态
6.3.5 运算符重载
6.4 课后实践
第7章 Python GUI编程
7.1 Python GUI库
7.1.1 创建Windows窗口
7.1.2 几何布局管理器
7.2 常用Tkinter组件的使用
7.2.1 Tkinter组件
7.2.2 标准属性
7.2.3 标签
7.2.4 按钮
7.2.5 单行/多行文本框
7.2.6 列表框
7.2.7 单选按钮和复选框
7.2.8 菜单
7.2.9 对话框
7.2.10 消息窗口
7.2.11 框架
7.2.12 滚动条
7.3 图形绘制
7.3.1 Canvas画布组件
7.3.2 Canvas画布对象
7.4 Tkinter字体
7.4.1 通过元素表示字体
7.4.2 创建字体
7.5 Python事件处理
7.5.1 事件类型
7.5.2 事件绑定
7.5.3 事件处理函数
7.6 课后实践
第8章 Python多线程编程技术
8.1 进程和线程
8.1.1 进程
8.1.2 线程
8.1.3 多进程和多线程
8.2 多线程编程
8.2.1 Python多线程的特殊性
8.2.2 使用threading模块进行多线程编程
8.3 多进程编程
8.3.1 Python多进程编程的特点
8.3.2 使用multiprocessing模块进行多进程编程
8.4 课后实践
第9章 Python访问数据库
9.1 数据库基础
9.1.1 数据库概念
9.1.2 关系型数据库
9.1.3 数据库和Python接口程序
9.2 结构化查询语言(SQL)
9.2.1 数据表的建立(CREATE TABLE)和删除(DROP)
9.2.2 查询语句SELCE'T
9.2.3 添加记录语句INSERT INTO
9.2.4 更新语句UPDATE
9.2.5 删除语句DELETE
9.3 SQLite数据库简介
9.3.1 SQLite3的数据类型
9.3.2 SQLite3的函数
9.3.3 SQLite3的模块
9.4 Python的SQLite3数据库编程
9.4.1 访问数据库的步骤
9.4.2 创建数据库和表
9.4.3 插入、更新和删除记录操作
9.4.4 数据库表的查询操作
9.5 课后实践
第10章 Python图像处理
10.1 使用Pillow库
10.1.1 Image模块
10.1.2 ImageDraw模块
10.1.3 ImageFont模块
10.1.4 ImageFilter模块
10.2 为图片添加水印
10.3 生成验证码
10.4 生成二维码
10.5 课后实践
第11章 Python网络编程
11.1 计算机网络基础知识
11.2 TCP和UDP编程
11.2.1 TCP编程
11.2.2 UDP编程
11.3 网络嗅探器
11.4 端口扫描器
11.5 网络爬虫
11.5.1 网络爬虫概述
11.5.2 网络爬虫分类
11.5.3 网络爬虫的基本原理
11.5.4 网络爬虫的常用技术
11.6 课后实践
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
