大复习
基础
1.计算机基础阶段
#计算机五大组成部分
控制器
运算器
存储器
输入设备
输出设备
#计算机三大核心硬件
硬盘
cpu
内存
#操作系统
windows
Mac
#文件路径
2.变量与常量
变量名 赋值符号 数据值 变量名 函数名 函数调用 生成式
遇到赋值符号先看符号右侧再看左侧
3.python基本数据类型
int整型 float浮点型 str字符串 list列表 dict字典 tuple元组 set集合 bool布尔值
4.垃圾回收机制
引用计数 标记清除 分代回收
5.用户交互
input/print
6.流程控制
if elif else
while else
break continue
for else
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
函数
1.函数的定义与调用
def 函数名(形参):
函数体代码
return 返回值
2.形参
函数定义阶段括号内编写的参数
位置参数 默认参数 可变长参数 命名关键字参数
3.实参
函数调用阶段括号内填写的数据
数据值 变量名 函数名
4.函数的返回值
return
变量名 赋值符号 函数调用
5.名称空间
其他名称空间 局部名称空间
6.函数名的多种用法
函数名绑定的函数体代码 可以随意绑定
7.闭包函数
def outer():
name = 'jason'
def inner():
print(name)
return inner
8.装饰器
装饰器的模板(有参 无参)
9.迭代器 生成器 可迭代对象
10.算法 递归函数
模块
1.导入模块的两种句式
import md
from...import...
2.内置模块
os sys datetime collections random hashlib subprocess logging
json re
3.第三方模块
requests openpyxl pandas