总复习
1.计算机基础
计算机五大组成部分
控制器 计算器 存储器 输入设备 输出设备
计算机三大核心硬件
cpu 内存 硬盘
2.变量与常量
变量名 赋值符号 数据值 函数名 函数调用 变量名 生成式
遇到赋值符号先看等号右边
3.python基本数据类型
int整形 float浮点型 str字符串 list列表 dict字典
tuple元组 set集合 bool布尔值
4.垃圾回收机制
引用计数 标记清楚 分代回收
5.用户交互
input 获取用户输入
print 输出内部数据
格式化输出
运算符 加+ 减- 称* 除/ 整除// 取余% 等于==
常用赋值符号
链式赋值
交叉赋值
解压赋值
逻辑运算符
and 与
or 或
not 非
成员运算符
判断个体在不在群体内
in
not in
身份运算符
id() 返回一串数字 该数字可以看成是内存地址
== 判断数据值是否相等
is 判断内存地址是否相同
6.流程控制
顺序结构
分支结构
if elif else
循环结构
while else
break continue
for else
break continue
range
7.数据类型内置方法
字符串:索引取值切片 len() strip() split()
upper() isdigit()
列表:索引取值切片 len() append() insert()
extend() pop()
字典:按键取值 len() get() d[k] = v
keys() values() items()
8.字符编码
编码与解码 ASCII GBK UTF UNICODE
encode() decode()
9.文件处理
with open(文件路径,模式,encoding='utf8')as
f:pass
模块: r 只读模式 只能读不能写
w 只写模式 只能写不能读 先清空文件再写入
a 只追加模式 在数据末尾追加
函数
1.函数的定义与调用
def 函数名(形参):
函数体代码
return 返回值
2.形参
函数定义阶段括号内编写的参数
位置形参
默认形参(关键字形参)
可变长形参
3.实参
函数调用阶段括号内编写的参数
位置实参
默认实参(关键字实参)
可变长实参
4.函数的返回值
return
变量名 赋值符号 函数调用
5.名称空间
内置名称空间 全局名称空间 局部名称空间
6.函数名的多种用法
函数名绑定函数体代码 可以随意绑定
7.闭包函数
1.定义在函数内部
2.用到外部函数名称空间中的名字
def outer():
name = 'jason'
def inner():
print(name)
return inner
8.装饰器
无参装饰器模板
def outer(func):
def inner(*arges,**kwarges):
res = func(*arges,**kwarges)
return res
return inner
有参装饰器模板
def outer_plus(mode):
def outer(func):
def inner(*arges,**kwarges):
res = func(*arges,**kwarges)
return res
return inner
return outer
装饰器语法糖
语法糖会自动将下面紧挨着的函数名当做第一个参数自动传给@函数调用
9.递归函数
函数直接或者间接调用了函数本身
10.算法
算法是解决问题的有效方法
11.内置函数
map 映射
zip 拉链
filter 过滤
reduce 归总
sorted 排序
12. 可迭代对象 __iter__
迭代器对象 __iter__ __next__
生成器 __iter__ __next__
13.异常处理
try:
待监测的代码(可能会出错的代码)
except 错误类型:
针对上述错误类型指定的方案
模块
1.导入模块
import
from...import..
2.内置模块
os sys time datetime collections random
hashlib subprocess logging
json re
3.第三方模块
requests openpyxl pandas
标签:__,return,函数,汇总,inner,def,赋值
From: https://www.cnblogs.com/super-xz/p/16849260.html