内容
Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。本书总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建。第2~5章介绍Python的基础知识,包括数据类型、表达式、流程控制等。第6~7章介绍Python常用的容器类型数据和字符串数据。第8~11章介绍Python的进阶内容,包括函数、类与对象、异常处理、常用内置模块等。第12~16章介绍Python实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。本书在每一章中都安排了“动动手”环节,您可在该环节找到应用实例;在每一章结尾都提供了“练一练”环节,您可在该环节找到同步练习题。
目录
第1章油箱加满!准备出发!
1.1 Python的历史
1.3 搭建Python开发环境
1.4.1 交互方式
1.5 练一练
2.1 标识符
2.3 变量
2.5 代码注释
2.7 动动手 —— 实现两个模块间的代码元素访问
第3章 数字类型的数据
3.2 整数类型
3.4 复数类型
3.6 数字类型的相互转换
3.6.2 显式类型的转换
第4章 运算符
4.2 比较运算符
4.4 位运算符
4.6 运算符的优先级
第5章 程序流程控制
5.1.1 if结构
5.1.3 if-elif-else结构
5.2.1 while语句
5.3 跳转语句
5.3.2 continue语句
5.5 练一练
6.1 序列
6.1.2 加和乘操作
6.1.4 成员测试
6.2.1 创建列表
6.2.3 插入元素
6.2.5 删除元素
6.3.1 创建元组
6.4 集合
6.4.2 修改集合
6.5.1 创建字典
6.5.3 访问字典视图
6.7 练一练
7.1 字符串的表示方式
7.1.2 原始字符串
7.2 字符串与数字的相互转换
7.2.2 将数字转换为字符串
7.3.1 使用占位符
7.4 操作字符串
7.4.2 字符串替换
7.5 动动手 —— 统计英文文章中单词出现的频率
第8章 函数
8.2 调用函数
8.2.2 使用关键字参数调用函数
8.4 可变参数
8.4.2 基于字典的可变参数(**可变参数)
8.6 函数类型
8.6.2 过滤函数filter()
8.7 lambda()函数
8.9 练一练
9.1 面向对象
9.3 创建对象
9.4.1 实例变量
9.4.3 实例方法
9.4.5 类方法
9.5.1 私有变量
9.5.3 使用属性
9.6.1 Python中的继承
9.6.3 方法重写
9.7.1 继承与多态
9.8 练一练
10.1 第一个异常 —— 除零异常
10.2.1 try-except语句
10.2.3 多重异常捕获
10.3 使用finally代码块释放资源
10.5 动动手 —— 手动引发异常
第11章 常用的内置模块
11.2 日期时间模块 —— datetime
11.2.2 date类
11.2.4 计算时间跨度类——timedelta
11.3 正则表达式模块 —— re
11.3.2 字符串查找
11.3.4 字符串分割
11.5 练一练
12.1 打开文件
12.2.1 在finally代码块中关闭文件
12.3 读写文本文件
12.5 读写二进制文件
12.7 练一练
13.1 Python中的图形用户界面开发库
13.3 第一个wxPython程序
13.5 在窗口中添加控件
13.7 布局管理
13.7.2 动动手——重构事件处理示例
13.8 控件
13.8.2 复选框和单选按钮
13.8.4 静态图片控件
13.10 练一练
14.1 基本的网络知识
14.1.2 IP地址
14.1.4 HTTP/HTTPS
14.3 urllib.request模块
14.3.2 发送POST请求
14.4.1 JSON文档的结构
14.5 动动手 —— 下载图片示例
14.7 练一练
15.1 SQLite数据库
15.1.2 Python数据类型与SQLite数据类型的映射
15.2 数据库编程的基本操作过程
15.3.1 数据库连接对象Connection
15.4 动动手 —— 数据库的CRUD操作示例
15.4.2 无条件查询
15.4.4 插入数据
15.4.6 删除数据
15.6 练一练
16.1 线程相关的知识
16.1.2 线程
16.2 线程模块 —— threading
16.3.1 自定义函数实现线程体
16.4 线程管理
16.4.2 线程停止
16.6 练一练