#转换数据类型
# 1.int(x,[base]):将x转换为一个整数 --- 注:浮点数转为整数只保留整数部分
# 2.float(x):将x转换为一个整浮点数数
# 3.str(x):将x转换为字符串
# 4.list(s):将序列s转化为一个列表
# 5.tuple(s):将序列s转化为一个元组
# 6.eval(str) --- 用来计算在字符串中的有效Python表达式,并返回一个对象
# --- 将字符串的数据转换为其原来的#转换数据类型 # 1.int(x,[base]):将x转换为一个整数 --- 注:浮点数转为整数只保留整数部分 n = input("请输入一个数") # 请输入一个数111 print(type(n)) # <class 'str'> print(type(int(n))) # <class 'str'> n1 = 1.2 print(int(n1)) #1 # 2.float(x):将x转换为一个整浮点数数 print(float(n)) # 111.0 # 3.str(x):将x转换为字符串 print(type(str(n1))) # <class 'str'> # 4.list(s):将序列s转化为一个列表 arr = (1,2,3) print(type(arr)) # <class 'tuple'> print(type(list(arr))) # <class 'list'> # 5.tuple(s):将序列s转化为一个元组 print(tuple(arr)) #(1, 2, 3) print(type(tuple(arr))) #<class 'tuple'> # 6.eval(str) --- 用来计算在字符串中的有效Python表达式,并返回一个对象 # --- 将字符串的数据转换为其原来的数据 str1 = '1' str2 = '1.1' str3 = '[1,2,3,4,5]' str4 = '(1,2,3,4,5)' print(eval(str1)) #1 print((type(eval(str1)))) #<class 'int'> print(eval(str2)) #1.1 print((type(eval(str2)))) #<class 'float'> print(eval(str3)) #[1, 2, 3, 4, 5] print((type(eval(str3)))) #<class 'list'> print(eval(str4)) #(1, 2, 3, 4, 5) print((type(eval(str4)))) #<class 'tuple'>
数据