python数据转换类型,python有哪几种类型转换方式

  python数据转换类型,python有哪几种类型转换方式

  (同Internationalorganizations)国际组织

  转换为int类型只支持float、str和bytes,不支持其他类型。

  如果需要Python3教程,请回复我【01】获取视频教程。

  1.float-int将删除小数点及其后面的值,只留下整数部分。

  2.str-int如果字符串中有数字(0-9)和符号(/-)以外的字符,将会报错。

  3.bytes-int如果字节中有数字(0-9)和符号(/-)以外的字符,将会报错。

  漂浮物

  仅支持int、str和bytes转换为float类型,不支持其他类型。

  当1.int-float转换为float时,它会自动向。

  2.str-float如果字符串包含符号(/-)、数字(0-9)和小数点(。),不支持转换。

  3.bytes-float如果字节包含符号(/-)、数字(0-9)和小数点(。),不支持转换。

  复杂的

  只有int、float和str可以转换为复杂类型。

  1.int-complex int转换复数时,虚部会自动相加,用0j表示。

  2.float-complexfloat复数转换时,虚部会自动相加,用0j表示。

  3.STR-complex当STR转换为complex时,如果可以转换为int或float,则转换为complex。

  如果字符串完全符合复杂表达式的规则,也可以转换成复杂类型的值。

  潜艇用热中子反应堆(submarine thermal reactor的缩写)

  函数可以将任何对象转换成字符串。

  1.int-strINT转换STR会直接完全转换。

  2.float-strfloat转换STR将去掉最后一个0的小数部分。

  3.complex-strcomplex转换str,首先将值转换成标准的复杂表达式,然后转换成字符串。

  4.4.bytes-strbytes和str之间的转换是特殊的。在Python 3.x中,字符串和字节不再混淆,而是完全不同的数据类型。

  转换为可执行表达式字符串:

  函数的作用是:指定编码参数

  或者使用bytes.decode()方法。

  您可以转换实际数据:

  5.list-str首先将值格式化为标准的列表表达式,然后将其转换为字符串。

  6.tuple-str首先将值格式化为标准的元组表达式,然后将其转换为字符串。

  7.dict-str会先把值格式化成标准的dict表达式,然后再转换成字符串。

  8.set-str首先将值格式化为标准的集合表达式,然后将其转换为字符串。

  9.其他类型

  转换内置对象:

  类实例:

  转换函数:

  字节

  仅支持将字符串转换为字节类型。

  目录

  可以转换成list的类型只能是序列,比如str、tuple、dict、set等。

  1 .字符串列表

  2.bytes-listbytes转换列表将获取每个字节的ASCII十进制值,并将其组合成一个列表。

  3.tuple-listtuple转换成list相对简单。

  4.dict-list dictionary转换列表,并将键名作为列表的值。

  5.set-list设置转换列表,它会先重置为标准设置值,然后再进行转换。

  元组

  与列表一样,可以转换为元组的类型只能是序列。

  1 .字符串元组

  2.bytes-tuplebytes转换元组,它将获取每个字节的ASCII十进制值,并将其组合成一个列表。

  3 .列表元组

  4 .字典元组

  5 .集合元组

  词典

  1.str-dict使用json模块。使用json模块将JSON字符串转换成字典时,要求完全符合JSON规范。

  尤其是键和值只能用单引号括起来,否则会报错。

  使用eval函数,因为eval函数可以执行符合语法的任何表达式字符串。

  所以存在严重的安全问题,不建议使用。使用ast.literal_eval方法进行转换使用ast.literal_eval不存在使用json进行转换的问题。

  使用eval进行转换不存在安全问题,所以推荐使用ast.literal_eval。

  2 .列表字典

  通过zip将2个列表映射到字典:

  将嵌套列表转换成字典:tuple-dict

  通过zip将2元组映射到一个字典中:

  将嵌套元组转换为字典:

  3.set-dict通过zip将2个集合映射到字典中:

  设置

  1.str-set首先将字符切割成元组,然后重新转换成集合。

  2.bytes-set将获取每个字节的ASCII十进制值,并将其组合成一个元组,然后复制它。

  3.list-set首先对列表进行重复数据消除,然后转换它。

  4 .元组集首先对列表进行重复数据删除,然后对其进行转换。

  5.dict-set将获取字典的键名,并将它们组合成一个集合。

  欢迎补充!希望对你有帮助!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: