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()