同样在Python中,我们的数据类型之间也是可以转换的,比如:
a=5.1
print(type(a),a)
b=int(a)
print(type(b),b)
c=float(b)
print(type(c),c)
d=”2018”
print(type(d),d)
e=float(d)
print(type(e),e)
f=”二零一八”
print(type(f),f)
g=float(f)
print(type(g),g)
运行输出:
< class ‘float’> 5.1
< class ‘int’> 5
< class ‘float’> 5.0
< class ‘str’> 2018
< class ‘float’> 2018.0
< class ‘str’> 二零一八
ValueError: could not convert string to float: ‘二零一八’
通过上例我们了解到,在转换类型的时候只需要使用”int()”,”float()”,”str()”等就可以实现我们的类型转换,但是在例子中最后一个为什么会出错呢?也就是说我们的数字字符串可以向float或者int去转换,但是如果该字符串并不是数字字符串就会告诉你并不能转换为你想要的数值型。如果强转就会给你报错。
更多内容请关注公众号:
Python类型转换(2分钟快速掌握)
最新推荐文章于 2020-09-09 14:54:46 发布