isnumeric()
方法检查 字符串 中的所有字符是否都是数字。
示例
pin = "523"
# checks if every character of pin is numeric
print(pin.isnumeric())
# Output: True
isnumeric() 语法
isnumeric()
方法的语法是
string.isnumeric()
这里,isnumeric()
检查 string
中的所有字符是否都是数字。
isnumeric() 参数
isnumeric()
方法不接受任何参数。
isnumeric() 返回值
isnumeric()
方法返回
True
- 如果字符串中的所有字符都是数字False
- 如果至少有一个字符不是数字
示例 1:Python isnumeric()
symbol_number = "012345"
# returns True as symbol_number has all numeric characters
print(symbol_number.isnumeric())
text = "Python3"
# returns False as every character of text is not numeric
print(text.isnumeric())
输出
True False
在上面的示例中,我们使用了 isnumeric()
方法来检查 symbol_number 和 text 中的每个字符是否都是数字。
该方法返回
-
True
- 对于 symbol_number,因为"012345"
中的每个字符都是数字 -
False
- 对于 text,因为"Python3"
中的每个字符都不是数字
示例 2:isnumeric() 与其他数字类型
Python 将数学字符(如数字、下标、上标)以及具有 Unicode 数字值属性的字符(如分数、罗马数字、货币数字)视为数字字符。
isnumeric()
方法对这些字符返回 True
。例如
# string with superscript
superscript_string = '²3455'
print(superscript_string.isnumeric())
# string with fraction value
fraction_string = '½123'
print(fraction_string.isnumeric())
输出
True True
这里,我们使用了 isnumeric()
方法与包含上标和分数的字符串。
superscript_string.isnumeric()
- 返回True
,因为'²3455'
包含所有数字字符。fraction_string.isnumeric()
- 返回True
,因为'½123'
包含所有数字字符。
另请阅读