day07整理
购物车 结构
goods = goods_dic[goods_choice]
if goods in goods_car:
goods_car[goods] += 1
else :
goods_car[goods] = 1
元组内置方法
什么是元组:只可取,不可更改的列表,元组一创建就被写死了
作用
元组一创建就被写死了
定义方式
()内用逗号隔开多个元素(可以为任意数据类型)
注意: 如果元组只有一个元素,必须得加逗号
使用方法
索引取值
索引切片
for循环
成员运算
len长度
index获取元素索引
count 计数
有序or无序
有序
字典
作用
存储多个数据,对每个数据具有描述
定义方式
{}内用逗号隔开多个键key(具有描述意义,不能为可变数据),value(任意数据类型)
可变->不可哈希,不可变-->可哈希
使用方法
按照key取值
print(dic['b'])
添加值,没有就修改
dic['b'] = 4
for循环
成员运算
len长度
keys/values/items
for snf , sfkjjs in dic.items():#解压缩
print(snf,sfkjjs)
get
获取
update
更新叠加字典,增加
fromkeys
从列表中获取key值,value为None
setdefault
字典增加key,value
无序
可变
集合
什么是集合 集合就是多种数据类型(不可为可变)组成的一个整体
作用
进行运算,交并补
去重
乱序
定义方式
{}内以逗号隔开多个元素(不可为可变数据类型)
关键字set
使用方法
并 |
交 &
差 -
补集 ^
add()
无序
可变
数据类型总结
存值个数
存一个值: 整形、浮点型、字符型
存多个值: 列表/元组/字典/集合
有序无序
有序:字符串、 列表、元组
无序:字典、集合
可变不可变
可变:列表、字典、集合
不可变:整型、浮点型、字符串、元组
深浅拷贝主要内容
1.当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2变化,lt1 内部可变数据变化,lt2变
浅拷贝
2.当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2不变化,lt1内部可变数据变化,lt2变
深拷贝
3.当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2不变化,lt1内部可变数据变化,lt2不变