python类型转换

我们就想那我们目前接触到的三种类型做一下转换
分别是 字符串 浮点数 正整数

可能会有刚接触编程的小伙伴在想 没事类型转换什么呢?
其实在实际开发中 这东西用的不要太多

根据我们目前认识的类型 先用到三个方法
python类型转换_第1张图片
我们编写代码

String_int = str(111);
print(String_int)
print(type(String_int))

运行结果如下
python类型转换_第2张图片
这里 我们用str 将一个整数类型的111转为了字符串类型 type已经输出了转换后端类型

通过打印 我们知道 他并不会改变内容 只是转换了类型

然后我们编写代码 测试浮点数转字符串

String_Ft = str(111.11);
print(String_Ft)
print(type(String_Ft))

运行结果如下 没有什么问题
python类型转换_第3张图片
字符是任意字符组成的数据 所以 任何类型都能转字符串

int_str = int("88");
print(int_str)
print(type(int_str))

运行结果如下
python类型转换_第4张图片
这里 我们字符串的 88 就成功被转成 int的整数类型了

我们再来测试转浮点数

ft_str = float("88.6");
print(ft_str)
print(type(ft_str))

运行结果如下
python类型转换_第5张图片
可以看到 我们的数据确实被转成了浮点数

所有类型都能转字符串 但不是所有字符串都能转数字或浮点数

例如 我们这样写

ft_str = float("你好");

这样 我们程序就 报错了
python类型转换_第6张图片
因为你的字符串内容没法转浮点数啊 是不是 转过来是个啥数 有问题的啊

int转字符串也是一样的 你要保证你字符串里的东西确实是可以变成数字的

然后 int 和 float 也是可以相互转换的 我们编写代码

print(float(11));
print(int(12.33));

运行结果如下
python类型转换_第7张图片
但要注意的是 浮点数转整数 会丢失精度 简单说 就是 后面的小数没了

你可能感兴趣的:(python,java,算法)