Python中的数据类型转换

有时,您可能需要在内置类型之间执行转换。要在类型之间进行转换,只需将类型名称用作函数即可。

有几种内置函数可以执行从一种数据类型到另一种数据类型的转换。这些函数返回一个表示转换后值的新对象。

序号功能说明
1int(x [,base])
将x转换为整数。如果x是字符串,则base指定基数。
2long(x [,base])
将x转换为长整数。如果x是字符串,则base指定基数。
3float(x)
将x转换为浮点数。
4complex(real [,imag])
创建一个复数。
5str(x)
将对象x转换为字符串表示形式。
6repr(x)
将对象x转换为表达式字符串。
7eval(str)
计算一个字符串并返回一个对象。
8元组
将s转换为元组。
9list
将s转换为列表。
10set
将s转换为集合。
11dict(d)
创建一个字典。d必须是(键,值)元组的序列。
12Frozenset
将s转换为冻结集。
13chr(x)
将整数转换为字符。
14unichr(x)
将整数转换为Unicode字符。
15ord(x)
将单个字符转换为其整数值。
16hex(x)
将整数转换为十六进制字符串。
17oct(x)
将整数转换为八进制字符串。