数据类型转换

转换数据类型的函数

函数 说明
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'>