大家好,我们在程序开发的过程中经常会遇到字符串与某个数据类型之间进行数据转换的操作,今天我们就来看两种常用的类型转换,json字符串与字典类型之间的相互转换以及时间字符串与时间类型之间的转换。
json字符串与字典类型相互转换
字典类型转json字符串
方法1:使用str进行类型强转换
方法2:应用json模块中的dumps方法进行转换
这里我们需要注意以下,上面类型转换之后,中文发现转码了,这是因为json.dumps序列化时默认使用的时ascii编码,如果想要正常显示中文的话,需要设定参数ensure_ascii=False,如例:
json字符串转字典类型
方法1:应用json模块中的loads方法进行转换
方法2:应用eval()函数进行转换
方法3:使用ast模块中的literal_eval方法进行转换
时间字符串与时间类型相互转换
时间类型转时间字符串:使用datetime模块中strftime方法进行转换。
时间字符串转时间类型:使用datetime模块中strptime方法进行转换
小结:类型转换中json.loadsjson.dumps和datetime.strftimedatetime.strptime是两对可以进行类型转换抵消的方法,也是程序开发过程中使用较多的方法,希望大家可以熟练使用。
“今天的分享就到这里,希望文章对大家有所帮助,欢迎点赞收藏、参与评论,谢谢~”