Python类型转换(2分钟快速掌握)

同样在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去转换,但是如果该字符串并不是数字字符串就会告诉你并不能转换为你想要的数值型。如果强转就会给你报错。
更多内容请关注公众号:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值