Python内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
函数 | 描述 |
---|---|
int(x[,base]) | 将x转换为一个整数(x为字符串或数字,base为进制数,默认十进制) |
float(x) | 将x转换到一个浮点数(x为整数或字符串) |
complex(real[,imag]) | 创建一个复数(real为int, long, float或字符串;imag为int, long, float) |
str(x) | 将对象x转换为字符串 |
repr(x) | 将对象x转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列s转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
set(s) | 转换为一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 |
dict(d) | 创建一个字典。d 必须是一个 (key, value)元组序列。 |
frozenset(s) | 转换为一个冻结的集合,冻结后集合不能再添加或删除任何元素。 |
chr(x) | 用一个范围在 range(0~256)内的整数作参数,返回一个对应的字符。 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个十进制整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串(Python2.x 版本的 8 进制以 0 作为前缀表示;Python3.x 版本的 8 进制以 0o 作为前缀表示) |