转换数据类型的函数
函数 |
说明 |
int(x[, base]) |
将x转换为一个整数 |
float(x) |
将x转换为一个浮点数 |
complex(real [, imag]) |
创建一个复数,real为实部,imag为虚部 |
str(x) |
将对象x转换为字符串 |
repr(x) |
将对象x转换为表达式字符串 |
eval(str) |
用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) |
将序列s转换为一个元组 |
list(s) |
将序列s转换为一个列表 |
chr(x) |
将一个整数转换为一个Unicode字符 |
ord(x) |
将一个字符转换为它的ASCII整数值 |
hex(x) |
将一个整数转换为一个十六进制字符串 |
oct(x) |
将一个整数转换为一个八进制字符串 |
bin(x) |
将一个整数转换为一个二进制字符串 |
# eval() -- 将字符串中的数据转换成原本Python的数据类型
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
print(type(eval(str2))) # 输出<class 'int'>
print(type(eval(str3))) # 输出<class 'float'>
print(type(eval(str4))) # 输出<class 'tuple'>