python中int()函数,python语句int

  python中int()函数,python语句int

  使用Python int()的摘要

  int()的基本语法格式是int(x,[base=10]),其中base可以省略。

  int()的作用是将不同十进制的数字或数字串转换成十进制整数。在使用中,其行为和参数存在一些猫腻,需要特别注意。

  返回不带参数的0,即int()

  int()

  0舍入是简单的截断,不是舍入,比如int(1.5)=1。

  int(1.5)

  1参数可以是整数、浮点数或算术表达式,如100/3,但不能是复数,如1 2j。

  int(3)

  三

  int(3.5)

  三

  int(100/3)

  33

  int(1 2j)

  回溯(mostrecentcalllast):

  文件 pyshell#0 ,第1行,在模块中

  int(1 2j)

  type : can tconvertcomplextpoint数字字符串可以是整数字符串,如“123”,但不能是算术表达式字符串,如“100/3”,也不能是字符形式的浮点数,如“1.5”。

  int(123 )

  123

  int(100/3)

  33

  int(100/3 )

  回溯(mostrecentcalllast):

  文件 pyshell#2 ,第1行,在模块中

  int(100/3 )

  value error :带有base 10:“100/3”的ValueError:invalidliteralforint()

  int(1.5 )

  回溯(mostrecentcalllast):

  文件 pyshell#6 ,第1行,在模块中

  int(1.5 )

  Error: InvalidLiteralforint(),base为103360“1.5”,默认值为10,表示十进制。如果包含base参数,前面的X必须是符合当前十进制的数字字符串。

  这时int的作用就是把base system表示的数字串X转换成十进制数。

  Int(45 ,8)#将八进制数 45 转换为十进制数37

  37

  int(ab ,16)#

  171

  int(45,8)

  回溯(mostrecentcalllast):

  文件 pyshell#8 ,第1行,在模块中

  int(45,8)

  TypeError:int()无法转换non-stringwithhexplicitbase

  int(ab,16)

  回溯(mostrecentcalllast):

  文件 pyshell#9 ,第1行,在模块中

  int(ab,16)

  错误:名称“ab”未定义本文转载自:https://blog.csdn.net/

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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