列表
删除 del
元组 不可变数据类型
有序 可以存放任意数据类型
元组里面包含可变数据类型,是可变的
list与元组的相互转换 能够被for循环获取的对象 可迭代对象
字典 在原来内存空间地址去修改值
无序
可变的
没有下标没有切片
字典的key—天生去重
key必须是可hash对象 —不可变数据类型
列表是不可hash对象
取值新增修改
在字典取值时候,没有那个key,报错,终止运行
推荐用get
判断里面有没有这个数值
删除 pop popitem
一个是根据key来删除 一个是直接删除 从后往前 删除最后一个
重复删除 直接报错
用户类写法
取出root用户的密码取出
字典的合并
直接追加
d2内容变了,地址不变
两个字典合并 成为一个新的字典
成员关系判断和遍历
列表转成字典
字典转成列表
json 轻量级数据交换格式
直接请求网页链接内容
字典和json格式的转换
hash算法 --字典底层原理 单向加密算法
虚拟机
明文----》密文
明文一样,密文也是一样
密文不一样,明文很大概率不一样,明文由很小概率一样
加密的作用:源文件放置不安全
撞库攻击
如何防止
企业
加密文件 ,加密文件源文件改变,加密值发生改变
数据加密
签名摘要(防止篡改,完整性验证)
大文件分片上传及MD5完整性验证:引用jquery.fcup.js
大文件传输:
1拆分成小文件
每次先传hash值 对方接受时候对比hash值
空闲散列表
每次都要对key进行hash算法
散列冲突 开放地址寻址法
python3 优化 可以自动排序
没有什么是加入中间层解决不了的
字节跳动面试题:hash是怎么存储的
集合–去重
无序
集合是可变数据类型
只能存放可hash对象
列表字典集合 可变数据
tuple 不可变数据
可迭代对象 列表 字典 元组 集合
容器对象都是可迭代对象
都是在原地址进行修改
集合运算
交集并集差集对称差集
作业