Python 字符串 isnumeric()

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_numbertext 中的每个字符是否都是数字。

该方法返回

  • 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' 包含所有数字字符。

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战