用Python的isdigit函数判断整数
发布时间:2023-11-30 00:10:59
isdigit函数是Python中的字符串方法,它用于判断一个字符串是否由数字组成。
例如,我们可以使用isdigit函数判断一个字符串是否为整数:
num = "12345"
if num.isdigit():
print("字符串是一个整数")
else:
print("字符串不是一个整数")
输出结果为:
字符串是一个整数
但是需要注意的是,isdigit函数只能判断纯数字组成的字符串,对于包含正负号、小数点或其他非数字字符的字符串,isdigit函数会返回False。
因此,如果要判断一个字符串是否为整数,可以通过以下步骤:
1. 首先使用strip函数去除字符串两端的空格。
num = num.strip()
2. 然后判断字符串的 个字符是否为正负号。如果是,则将 个字符去除。
if num[0] == '+' or num[0] == '-':
num = num[1:]
3. 最后使用isdigit函数判断字符串是否由数字组成。
if num.isdigit():
print("字符串是一个整数")
else:
print("字符串不是一个整数")
下面是一个完整的示例代码:
num = "+12345"
# 去除两端的空格
num = num.strip()
# 判断 个字符是否为正负号,如果是,则去除 个字符
if num[0] == '+' or num[0] == '-':
num = num[1:]
# 使用isdigit函数判断是否为数字
if num.isdigit():
print("字符串是一个整数")
else:
print("字符串不是一个整数")
输出结果为:
字符串是一个整数
通过上述步骤,我们可以使用isdigit函数判断一个字符串是否为整数,并对包含正负号的字符串进行处理。
