有时,您可能需要在内置类型之间执行转换。要在类型之间进行转换,只需将类型名称用作函数即可。
有几种内置函数可以执行从一种数据类型到另一种数据类型的转换。这些函数返回一个表示转换后值的新对象。
序号 | 功能说明 |
---|---|
1 | int(x [,base]) 将x转换为整数。如果x是字符串,则base指定基数。 |
2 | long(x [,base]) 将x转换为长整数。如果x是字符串,则base指定基数。 |
3 | float(x) 将x转换为浮点数。 |
4 | complex(real [,imag]) 创建一个复数。 |
5 | str(x) 将对象x转换为字符串表示形式。 |
6 | repr(x) 将对象x转换为表达式字符串。 |
7 | eval(str) 计算一个字符串并返回一个对象。 |
8 | 元组 将s转换为元组。 |
9 | list 将s转换为列表。 |
10 | set 将s转换为集合。 |
11 | dict(d) 创建一个字典。d必须是(键,值)元组的序列。 |
12 | Frozenset 将s转换为冻结集。 |
13 | chr(x) 将整数转换为字符。 |
14 | unichr(x) 将整数转换为Unicode字符。 |
15 | ord(x) 将单个字符转换为其整数值。 |
16 | hex(x) 将整数转换为十六进制字符串。 |
17 | oct(x) 将整数转换为八进制字符串。 |