python 数据类型之间的转换,python数据类型,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 数据类型之间的转换

评论关闭