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