欢迎访问宙启技术站
智能推送

如何使用Python中的isnumeric()函数判断字符串是否只包含数字

发布时间:2023-05-26 15:57:03

Python中的isnumeric()函数可用于判断一个字符串是否由数字组成,返回值为True或False。使用该函数,可以判断一个字符串是否只包含数字,而不包含字母、特殊字符或空格等其他字符。

使用isnumeric()函数进行数字判断的示例代码如下:

str1 = '123456'              # 检查字符串是否只包含数字
str2 = 'abc123456'           # 检查字符串是否只包含数字
str3 = '123,456'             # 检查字符串是否只包含数字
str4 = ' '                   # 检查字符串是否只包含数字

print(str1.isnumeric())      # 输出为 True
print(str2.isnumeric())      # 输出为 False
print(str3.isnumeric())      # 输出为 False
print(str4.isnumeric())      # 输出为 False

在上述代码中,使用了不同的字符串对isnumeric()函数进行了测试,可以得到如下结果:

- str1.isnumeric()输出为True,因为该字符串仅包含数字字符;

- str2.isnumeric()输出为False,因为该字符串包含除数字以外的字符;

- str3.isnumeric()输出为False,因为该字符串包含非数字字符,如逗号;

- str4.isnumeric()输出为False,因为该字符串为空格字符。

因此,使用isnumeric()函数可以比较方便地判断一个字符串是否只包含数字。需要注意的是,该函数只能用于Unicode数字字符,因此可能无法判断其他编码的字符。