python中的isdigit,python isdigit和isnumeric

  python中的isdigit,python isdigit和isnumeric

  今天爱分享给大家带来isdigit()、isdecimal()和数字大蟒中区别【详细讲解】,希望能够帮助到大家。

  1、函数介绍

  isdecimal(.)

   S.isdecimal() - bool

  如果S中只有小数字符,则返回没错,

  否则为错误.

  翻译:如果S中只有十进制字符,则返回没错,否则为错误。

  isdigit(.)

   S.isdigit() - bool

  如果S中的所有字符都是数字,则返回真实的

  且S中至少有一个字符,否则为错误.

  翻译:如果S中的所有字符都是数字,并且在S中至少有一个字符,则返回没错。

  isnumeric(.)

   S.isnumeric() - bool

  如果S中只有数字字符,返回没错,

  否则为错误.

  翻译:如果S中只有数字字符,则返回没错,否则为错误。

  2、例程

  s=123

  print(s.isdigit())

  print(s.isdecimal())

  print(s.isnumeric())

  结果为:

  真实的

  真实的

  真实的

  s=b123

  print(s.isdigit())

  #print(s.isdecimal())

  #print(s.isnumeric())

  结果为: (只有第一个能正常输出,另外两个报属性错误)

  真实的

  -

  属性错误回溯(最近一次调用)

  在

  ()

  2 print(s.isdigit())

  3 #打印(s.isdecimal())

  - 4 print(s.isnumeric())

  属性错误:“字节”对象没有属性" isnumeric "

  s=123.0

  print(s.isdigit())

  print(s.isdecimal())

  print(s.isnumeric())

  错误的

  错误的

  错误的

  s=三叁

  print(s.isdigit())

  print(s.isdecimal())

  print(s.isnumeric())

  错误的

  错误的

  真实的

  s=

  print(s.isdigit())

  print(s.isdecimal())

  print(s.isnumeric())

  错误的

  错误的

  真实的

  3、总结:

  isdigit()

  True: Unicode数字,字节数字(单字节),全角数字(双字节)

  错误:汉字数字,罗马数字,小数

  错误:无

  isdecimal()

  True: Unicode数字,全角数字(双字节)

  错误:罗马数字,汉字数字,小数

  错误:字节数字(单字节)

  isnumeric()

  True: Unicode数字,全角数字(双字节),罗马数字,汉字数字

  错误:小数

  错误:字节数字(单字节)

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

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