判断字符串是否为数字的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()函数用于判断字符串是否只由数字字符组成。
