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

判断字符串是否为数字的Python函数isdigit()

发布时间:2023-07-01 15:31:08

函数isdigit() 是Python中的一个内建函数,它用于判断字符串是否只包含数字字符。如果字符串中的所有字符都是数字字符,则返回True;否则返回False。

isdigit()函数的用法示例:

my_string = "12345"
result = my_string.isdigit()
print(result)  # 输出 True

my_string = "12abc"
result = my_string.isdigit()
print(result)  # 输出 False

上述示例中, 个例子中字符串"12345"只包含数字字符,所以函数返回True;第二个例子中字符串"12abc"包含非数字字符,所以函数返回False。

isdigit()函数的实现原理是检查字符串中每一个字符,如果有任意一个字符不是数字字符,则返回False;否则返回True。下面是isdigit()函数的示意实现:

def isdigit(string):
    for char in string:
        if not char.isdigit():
            return False
    return True

在这个实现中,我们使用了for循环遍历字符串中的每一个字符,然后使用isdigit()函数判断字符是否为数字字符。如果遇到非数字字符,则返回False。如果循环结束后没有返回False,则说明字符串中的所有字符都是数字字符,就返回True。

综上所述,isdigit()函数用于判断字符串是否只由数字字符组成。