python 数据类型之间的转换
Posted 冒泡泡de可乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 数据类型之间的转换相关的知识,希望对你有一定的参考价值。
python内置数据类型进行转换时,可以使用内置函数
Eg | 描述 | |
int(x,[base]) | int(‘123‘’) | 转换包括String类型和其他数字类型,但是会丢失精度 |
float(x) | float(‘1‘) 或float(1) | 转换String类型和其他数字类型,不足的位数用0补齐,例如1会变成1.0 |
complex(real,imag) | complex(‘1‘)或者complex(1,2) | 第一个参数可以是String或者数字,第二个参数只能为数字类型,第二个参数没有时默认为0 |
str(x) | str(123) | 将数字转换成数字类型 |
repr(x) | repr(Object) | 返回一个对象的String格式 |
eval(str) | eval(‘22+33‘) | 执行一个字符串表达式,返回计算的结果,列子中返回55 |
tuple(seq) | tuple((1,2,3,4)) | 参数可以是字符串、元组、列表或字典(参数为字典时,返回字典的key组成的集合) |
list(s) | list(‘ljhgsa‘) | 将序列变成一个列表,参数可以为元组,字典,列表(参数为字典时,返回字典的key组成的集合) |
set(s) | set(‘adgsdfhdf‘) | 将一个可以迭代对象变成可变集合并且去重 |
frozenset(s) | frozenset([0.1.2.3.4]) | 将一个可以迭代对象变成不可变集合,参数为元组,字典,列表,字符串等 |
chr(x) | chr(ox30) |
返回当前整数对应的ascii字符 |
ord(x) | ord(‘a‘) | 返回对应的ASCII数值,或者Unicode数值 |
hex(x) | hex(12) | 把一个整数转换成十六进制字符串 |
oct(x) | otc(10) | 把一个整数转换成八进制字符串 |
以上是关于python 数据类型之间的转换的主要内容,如果未能解决你的问题,请参考以下文章