python字符类型转int,python int进制转换

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: