一、python基础
(1)第一个python
(2)python解释器
(3)基础语法
①字面量
什么是字面量
常用的值类型
字符串
②注释
③变量
什么是变量
变量的特征
变量的目的是存储运行过程的数据
存储的目的是为了:重复使用
④数据类型
type()语句
变量有类型吗?
字符串类型的不同定义方式
⑤数据类型转换
为什么要转换类型
常见的转换语句
类型转换注意事项
浮点数转整数会丢失什么? 丢失精度,也就是小数部分
⑥标识符
什么是标识符
标识符命名规则
标识符命名规则 - 内容限定
标识符命名规则 - 大小写敏感
标识符命名规则 - 不可使用关键字
变量命名规范
⑦运算符
算术(数学)运算符
算术运算符的演示
赋值运算符
复合赋值运算符
⑧字符串扩展
字符串的三种定义方式
字符串的引号嵌套
字符串拼接
无法和非字符串类型进行拼接
字符串格式化
字符串格式化 - 数字精度控制
字符串格式化 - 快速写法
字符串格式化 - 表达式的格式化
⑨数据输入
input语句(函数)
(4)判断语句
①布尔类型和比较运算符
布尔类型
布尔类型
布尔类型的定义
比较运算符
②if语句的基本格式
if判断语句
if语句的注意点
③if else 语句
if else语句
if else语句注意点
④if elif else语句
if elif else语句
if elif else语句 注意点
⑤判断语句的嵌套
判断语句的嵌套
⑥实战案例
(5)循环语句
①while循环的基础语法
程序中的while循环
while循环注意点
②while循环的基础案例
能够使用while循环,完成猜数字案例
③while循环的嵌套应用
while循环的嵌套
while循环的嵌套-注意点
补充知识-print输出不换行
补充知识-制表符\t
④while循环的嵌套案例
掌握使用while嵌套循环,打印九九乘法表
⑤for循环的基础语法
for循环
for循环语句
for循环注意点
range语句for循环遍历range序列
for循环的变量作用域
⑥for循环的嵌套应用
for循环的嵌套
for循环的嵌套注意点
⑦循环中断 : break和continue 综合案例
continue
continue在嵌套循环中的应用
break
break在嵌套循环中的应用
(6)函数
①函数介绍
函数
②函数的定义
③函数的参数
函数的传入参数
函数的传入参数 - 传参定义
函数的传入参数 - 语法解析
④函数的返回值
什么是返回值
返回值的语法
None类型
None类型的应用场景
⑤函数说明文档
函数的说明文档
在PyCharm中查看函数说明文档
⑥函数的嵌套调用
什么是函数的嵌套
执行过程
⑦变量的作用域
局部变量
全局变量
global关键字
⑧综合案例
(7)数据容器
①数据容器入门
为什么学习数据容器
数据容器
②数据容器:list(列表)
为什么需要列表
列表的定义
列表的定义方式:
列表的下标(索引)
列表的下标(索引) - 反向
嵌套列表的下标(索引)
要注意下标索引的取值范围,超出范围无法取出元素,并且会报错
列表的常用操作(方法)
列表的查询功能(方法)
列表的修改功能(方法)
列表的查询功能(方法)
列表的方法 - 总览
列表的特点
③list(列表)的遍历
列表的遍历 - while循环
列表的遍历 - for循环
while循环和for循环的对比
④数据容器:tuple(元组)
为什么需要元组
定义元组
元组的相关操作
元组的相关操作 - 注意事项
元组的遍历
元组的特点
⑤数据容器:str(字符串)
字符串的下标(索引)
字符串的常用操作
字符串常用操作汇总
字符串的遍历
字符串的特点
⑥数据容器的切片
序列
序列的常用操作 - 切片
⑦数据容器:set(集合)
为什么使用集合
集合的定义
集合的常用操作 - 修改
集合的常用操作 - 集合长度
集合的常用操作 - for循环遍历
集合常用功能总结
集合的特点
⑧数据容器:dict(字典、映射)
为什么使用字典
为什么使用字典? 因为可以使用字典,实现用key取出Value的操作
字典的定义
字典数据的获取
字典的嵌套
嵌套字典的内容获取
字典的常用操作
字典的常用操作总结
字典的特点
⑨数据容器的通用操作
数据容器分类
数据容器特点对比
基于各类数据容器的特点,它们的应用场景如下:
列表:一批数据,可修改、可重复的存储场景
元组:一批数据,不可修改、可重复的存储场景
字符串:一串字符串的存储场景
集合:一批数据,去重存储场景
字典:一批数据,可用Key检索Value的存储场景
数据容器的通用操作 - 遍历
数据容器的通用统计功能
容器的通用转换功能
容器通用排序功能
容器通用功能总览
字符串大小比较
(8)函数进阶
①函数多返回值
多个返回值
②函数多种传参方式
函数参数种类
位置参数
关键字参数
缺省参数
不定长参数
位置传递
关键字传递
函数作为参数传递
③匿名函数
lambda匿名函数
(9)文件操作
①文件的编码
文件编码
查看文件编码
②文件的读取
什么是文件
文件操作包含哪些内容呢?
文件的操作步骤
open()打开函数
mode常用的三种基础访问模式
读操作相关方法
操作汇总
③文件的写入
写操作快速入门
写操作注意
④文件的追加
追加写入操作快速入门
⑤文件操作综合案例
(10)异常模块与包
①了解异常
异常演示
②异常的捕获方法
为什么要捕获异常
捕获常规异常
捕获指定异常
捕获多个异常
捕获异常并输出描述信息
捕获所有异常
异常else
异常的finally
异常的传递
③异常综合案例
④Python模块
什么是模块
模块的导入方式
import模块名
from 模块名 import 功能名
from 模块名 import *
as定义别名
制作自定义模块
测试模块
注意事项
all
⑤Python包
什么是Python包
快速入门
导入包
什么是第三方包
安装第三方包 - pip
pip的网络优化