Python中的isdigit函数:isdigit函数的使用方法及示例
发布时间:2023-06-03 22:26:33
isdigit函数是Python字符串类型str中的一个方法,它用于判断字符串中所有字符是否都是数字。isdigit函数返回值为True或False,如果字符串中所有字符都是数字,则返回True;否则,返回False。
isdigit函数语法:
str.isdigit()
参数说明:
无参数
使用方法:
例如,我们可以这样使用isdigit函数:
string = "123456" print(string.isdigit()) # True string = "123.456" print(string.isdigit()) # False string = "12c3456" print(string.isdigit()) # False string = "" print(string.isdigit()) # False
isdigit函数示例:
下面是一个简单的例子,演示了如何使用isdigit函数来判断一个字符串是否为数字字符串:
def is_number(string):
return string.isdigit()
string = input("请输入一个数字:")
if is_number(string):
print("输入的是一个数字")
else:
print("输入的不是一个数字")
输出结果:
请输入一个数字:123 输入的是一个数字
另外,isdigit函数还可以用于判断字符串是否空字符串:如果是空字符串,则该函数返回False,否则返回True。
s = "" print(s.isdigit()) # False
总结:
isdigit函数可以判断一个字符串是否全部由数字组成。但是需要注意,isdigit函数不支持判断负数和小数,如果是负数或小数字符串,isdigit函数都会返回False。此外,对于空字符串,isdigit函数也会返回False。
