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

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

数字值包含所有十进制字符和其他数字,这些数字可能表示幂或与此有关的任何东西,但它应该是完整的数字,例如“ 3”

此方法与isdecimal()方法和isnumeric()方法不同,因为第一个方法仅检查十进制字符,第二个方法检查包括十进制字符的数值。并且此(isdigit())方法将仅考虑数字。

注意:

  • 数字值包含小数字符和其他Unicode数字,该值的小数部分(如½,¼等)不视为数字。

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

语法:

    String.isdigit();

参数:

返回类型:

  • true-如果字符串的所有字符都是数字,则method返回true。

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

示例/程序:

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

# 数字值(无小数,只有数字)
str2 = u"3"
print (str2.isdigit())

# 数值,但没有任何数字
str3 = u"½¼"
print (str3.isdigit())

#数字,字母
str4 = u"Hello3624"
print (str4.isdigit())

输出结果

    True
    True
    True
    False

参考:字符串 isdigit()