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

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。