数据类型与转换

1.set 集合
特点:无序,自动去重,不可修改(无序导致无法定位修改的数据)
定义语法:setvar = {“啊实打实”,“大大大”,“打算的撒”,“大叔大婶多”}
2.dict 字典
特点:无序,可获取(通过定位键修改对应的值)
定义语法: dictvar = {键1:值1 , 键2:值2, 键3:值3 … }
3.字典的键 和 集合的值的数据类型要求
必须为不可变数据(可哈希的数据类型),即Number(int,float,bool,complex),str,tuple
4.可变数据(不可哈希的数据类型)
list,set,dict
5.变量的缓存机制
整型int:-5~正无穷范围内的相同值 id一致
浮点数float:非负数范围内的相同值 id一致;
布尔值bool:值相同情况则id一致
复数complex:纯虚数相同则id一致
字符串str和空元组tuple()相同则id地址一致
列表list,元组tuple,字典dict,集合set无论什么情况 id标识都不同(空元组除外)
6.bool布尔数据类型强制转换
强制转换为假的十种情况:0,0.0,0j,False,’’,(),[],{},set(),None
7.数据自动类型转换
按低精密度类型数据自动转换为高精度类型数据原则运行,数据类型精密度由低到高为:bool<int<float<complex
8.int,float,complex,bool 分别可强转以下数据
int: float,int,bool,纯数字str
float: int,float,bool,纯数字str
complex: int,float,bool,纯数字str
bool: 容器类型,number,str
9.字典的强制转换
(1)二级列表、二级集合(里面的容器数据只能是元组)
(2)二级元组,且必须是等长的二级容器,元素个数必须是2个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值