📅  最后修改于: 2023-12-03 15:15:53.310000             🧑  作者: Mango
isnumeric()
是 Python 内置函数之一,作用是检查给定的字符串是否只包含数字字符。
如果给定的字符串满足以下条件,就返回 True,否则返回 False:
使用示例:
a = "12345"
b = "1٢345"
c = "12.345"
d = "四五六"
e = "①②③"
print(a.isnumeric()) # True
print(b.isnumeric()) # True
print(c.isnumeric()) # False
print(d.isnumeric()) # False
print(e.isnumeric()) # True
以上代码输出结果为:
True
True
False
False
True
需要注意的是,isnumeric()
检查的是字符串中是否只包含数字字符,而不是检查字符串是否是数字类型。
相似的函数还有 isdigit()
和 isdecimal()
,它们的区别在于:
isdigit()
只考虑阿拉伯数字,不包含罗马数字、全角数字等其他数字字符。isdecimal()
只考虑 0-9 的数字字符。因此,当你的需要不同时,可以选择使用不同的函数。
参考资料: