Python字符串| isnumeric()方法与示例

isnumeric() 是Python中的内置方法,用于检查字符串是否仅包含数字值。

数值包含所有十进制字符和分数类型值,例如(半(1/2),四分之一(¼))。此方法与isdecimal()方法不同,因为它可以检查除十进制字符(0到10)之外的其他数字值。

注意:

  • 数值包含十进制字符(从0到9的所有数字)和值的小数部分,例如½,¼

  • 字符串应该是Unicode对象-要将字符串定义为Unicode对象,我们使用u作为字符串值的前缀。

语法:

    String.isnumeric();

参数:

返回类型:

  • true-如果字符串的所有字符均为数字,则方法返回true。

  • false-如果字符串中的任何字符都不是数字,则方法返回false。

示例/程序:

# 数值(十进制字符)
str1 = u"362436"
print str1.isnumeric()

# 数值(无小数)
str2 = u"½¼"
print str2.isnumeric()

# 数值(带小数)
str3 = u"½¼3624"
print str3.isnumeric()

# 带有字母的数字值
str4 = u"Hello½¼3624"
print str4.isnumeric()

输出结果

    True
    True
    True
    False

参考:字符串 isnumeric()