python字符类型转int,python int进制转换
边肖在学习Python的时候发现了一个有趣的类型转换,今天就和大家分享一下。
a=12.8
打印(类型(12.8))
print(int(12.8))
运行结果显而易见:
类别“浮动”
12
然后就有些混乱了。
a=输入(“输入:”)
打印(类型(a))
print(int(a))
不同的输入有不同的输出结果,输入小数时会报错;当输入整数时,它可以正常工作。
输入:12.8
类别“str”
回溯(最近呼叫):
模块中文件 d :/pycharm project/Study/chapter 3 . py 第66行
print(int(a))
ValueError:基数为10:“12.8”的int()的文本无效
输入:12
类别“str”
12
一种方法是:
a=输入(“输入:”)
打印(类型(a))
print(int(float(a)))
将类型转换两次,并获得所需的结果:
输入:12.8
类别“str”
12
也有人给出了更好的办法:
a=eval(输入( input: ))
打印(类型(a))
print(int(a))
结果是:
输入:12.8
类别“浮动”
12
两种方法都分享给大家,适合自己的可以选择。更多Python学习推荐:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。