python的类型转换

dict与str之间的相互转化

废话不多说,上代码

import json

a = {"name": "Jack", "age": "12"}
print(type(a))
b = json.dumps(a)
print(type(b))
c = json.loads(b)
print(type(c))

运行结果:

<class 'dict'>
<class 'str'>
<class 'dict'>

如图,a原本是个dict类型,json库的dumps方法可以将a对应的值转化成str类型赋值给b,可以看到b是str类型的,然后通过json的loads方法将b对应的值转化成dict类型赋值给c,这时其实a和c的值是一样的,python的各个类型之间的转换还会持续迭代。(str转成dict还有一种eval方法,不过不太常用,建议使用json)

dict与bytes之间的相互转化

A = "Hello".encode("UTF-8")
B = A.decode()

print(type(A))
print(type(B))

运行结果:

<class 'bytes'>
<class 'str'>

如图,Hello原来是个str类型,通过encode()函数将str类型转换成bytes类型并赋值给A,A原来为bytes类型,又可以通过decode()函数将bytes类型转换成str类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值