基础之类型强转

Number 强制类型转换 int float complex bool

1.int强转整型
字符串强转字符串必须是纯数字,小数字符串不能强转
2.float强转浮点型
纯小数字符串可以转换
3.complex强转成复数
纯复数字符串也可以转换
4.bool强转布尔型(重点)
布尔型为假的十种情况
	int float bool complex str list tuple set dict 
	0    0.0  False  0j    ''   []   ()   set() {}   NOne
补充:
None是系统的关键字,代表是空的什么都没有,一切都是变量初始化

Number自动类型转换

转换规则:低精度向高精度转换
bool -> int -> float -> complex

容器类型的强制转换 ser list tuple dict

强转成字符串str
规律:在当前数据的两边套上引号
补充:
不转义字符串,原型化输出
	print(repr(res))
强转成列表 list
规律:
如果是字符串:把里面的字符单独一个个抽出来作为列表的新元素
如果是字典:把里面的键抽出来,作为列表的新元素
如果是其他:无脑把该数据类型两边换上[]
强转成集合set
规律:
如果是字符串:把里面的字符单独一个个抽出来作为集合的新元素
如果是字典:把里面的键抽出来,作为集合的新元素
如果是其他:无脑把该数据类型两边换上{}
注意:自动去重,无序
强转成字典dict
二级容器
四级容器
等长的二级容器[外面是容器,里面的元素都是容器 ,容器里面的元素个数相同]
强转字典时需要等长的二级容器,且元素的个数为2个
1.外面为列表,里面是元组/列表的等长二级容器
2.外面为元祖,里面是元组/列表的等长二级容器
3.外面为集合,里面食元组等长二级容器
4其他不推荐使用
注意:必须要求字符串的长度为2,多了就会报错

类型的判断

1默认不加任何值,直接返回该数据类型的值
2对列表去重
res = list(set(lst))
3isinstance用法
用法1
insinstance(数据,类型)如果是这个类型 => True,反之 => False
用法2
insinstance(数据,(类型1,类型2,....)) 从一堆类型中选,有一个满足就返回True,反之 => False
了解:精度损耗
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值