下面给大家讲解几个常用的数据类型转换函数。
1.int(x [,base ]):将x转换为⼀个整数
2.flfloat(x ):将x转换为⼀个浮点数
3.str(x ):将对象 x 转换为字符串
4.tuple(s ):将序列 s 转换为⼀个元组
5.list(s ):将序列 s 转换为⼀个列表
6.eval(str ):⽤来计算在字符串中的有效Python表达式,并返回⼀个对象(好好理解一下)
# 1.float() --将数据转化为浮点类型 num = 1 str1 = '2' print(type(float(num))) #class 'float'> print(float(num)) #1.0 print(float(str1)) #2.0 # 2.str() -- 将数据转化为字符串类型 print(type(str(num))) #<class 'str'> # 3.tuple() -- 将一个序列转化为元组 list1 = [10, 20, 30] print(type(tuple(list1))) #<class 'tuple'> # 4.list() --将一个序列转化为列表 t1 = (10, 20, 30,) print(type(list(t1))) #<class 'list'> # 5.eval() --计算在字符串中有效的Python表达式,并返回一个对象(转化成数据原本的类型) str2 = '1' str3 = '1.1' str4 = '(100, 200, 300)' str5 = '[100, 200, 300]' print(type(eval(str2))) #<class 'int'> print(type(eval(str3))) #<class 'float'> print(type(eval(str4))) #<class 'tuple'> print(type(eval(str5))) #<class 'list'>