- 一、其他数据类型转为int型
- 1、float数据类型转为int
- 2、整型的字符串转整型
- 二、其他数据类型转为float型
- 1、int数据类型转为float型
- 2、数字类型的字符转为float型
- 三、eval()函数
直接使用int进行转换 int(要转的数据)
num0 = 3.14
num = int(num0)
print(f"num0:{num0};num:{num}")
print(type(num0) , type(num))
输出结果如下:
num0:3.14;num:32、整型的字符串转整型
同上,直接使用int(要转的整型字符串) 注意:这里只能使用整型字符串!!!
str = "3"
num = int(str)
print(f"str:{str};num:{num}")
print(type(str), type(num))
输出结果:
num0:3;num:3二、其他数据类型转为float型 1、int数据类型转为float型
直接使用float(要转的int型)
num0 = 3
num = float(num0)
print(f"num0:{num0};num:{num}")
print(type(num0) , type(num))
输出结果:
num0:3;num:3.02、数字类型的字符转为float型
直接使用float(要转的字符串)
str = "3.14"
num = float(str)
print(f"str:{str};num:{num}")
print(type(str), type(num))
输出结果:
str:3.14;num:3.14三、eval()函数
简单来说就是把字符串的引号去掉。
str0 = "3"
str1 = "3.14"
num0 = eval(str0)
num1 = eval(str1)
print(f"num0:{num0};num1:{num1}") #输出:num0:3;num1:3.14
print(type(num0), type(num1)) #输出:
str2 = "haha" str1 = eval(str2) print(str1, type(str1)) #报错:去掉双引号为haha没有定义这个变量。
str0 = "3" str1 = "3.14" str3 = "str0" num3 = eval(str3) num4 = eval(num3) print(num3, type(num3)) #输出 3num3是str0 字符型 print(num4, type(num4)) #输出 3 num4为str的值3 是整型
目前暂时学习了这么点。后续学习了其他的会继续更新



