Tutorial Study Image

Python isnumeric()

Python 中的 isnumeric() 函数有助于检查字符串中的所有字符是否都是数字字符。如果所有字符都是数字,则该函数返回 True,否则返回 False。


string.isnumeric() 
 

isnumeric() 参数

isnumeric() 方法不接受任何参数。这里的数字类型表示它可能包含十进制(0-9)、数字(下标、上标)和 Unicode 数字值属性(分数、罗马数字、货币数字)。浮点数(如 1.5)和负值(如 -1)不是数字值。

isnumeric() 返回值

返回值始终是布尔值。如果遇到字母、符号或空字符串,则该函数将返回 false。

输入 返回值
所有数字字符 True
至少一个非数字字符 False

Python 中 isnumeric() 方法的示例

示例 1:isnumeric() 在 Python 中如何工作?


string = '1234567'
print(string.isnumeric())

#string = '²3455'
string = '\u00B23455'
print(string.isnumeric())

# string = '½'
string = '\u00BD'
print(string.isnumeric())

string='program12'
print(string.isnumeric())
 

输出


True
True
True
False

示例 2:如何在 Python 中使用 isnumeric()?


#string = '²3455'
string = '\u00B23455'

if string.isnumeric() == True:
  print('String characters are numeric.')
else:
  print('String characters are not numeric.')
 

输出


String characters are numeric.