我们就想那我们目前接触到的三种类型做一下转换
分别是 字符串 浮点数 正整数
可能会有刚接触编程的小伙伴在想 没事类型转换什么呢?
其实在实际开发中 这东西用的不要太多
根据我们目前认识的类型 先用到三个方法
我们编写代码
String_int = str(111);
print(String_int)
print(type(String_int))
运行结果如下
这里 我们用str 将一个整数类型的111转为了字符串类型 type已经输出了转换后端类型
通过打印 我们知道 他并不会改变内容 只是转换了类型
然后我们编写代码 测试浮点数转字符串
String_Ft = str(111.11);
print(String_Ft)
print(type(String_Ft))
运行结果如下 没有什么问题
字符是任意字符组成的数据 所以 任何类型都能转字符串
int_str = int("88");
print(int_str)
print(type(int_str))
运行结果如下
这里 我们字符串的 88 就成功被转成 int的整数类型了
我们再来测试转浮点数
ft_str = float("88.6");
print(ft_str)
print(type(ft_str))
运行结果如下
可以看到 我们的数据确实被转成了浮点数
所有类型都能转字符串 但不是所有字符串都能转数字或浮点数
例如 我们这样写
ft_str = float("你好");
这样 我们程序就 报错了
因为你的字符串内容没法转浮点数啊 是不是 转过来是个啥数 有问题的啊
int转字符串也是一样的 你要保证你字符串里的东西确实是可以变成数字的
然后 int 和 float 也是可以相互转换的 我们编写代码
print(float(11));
print(int(12.33));
运行结果如下
但要注意的是 浮点数转整数 会丢失精度 简单说 就是 后面的小数没了