pytho如何判断输入的是整数
在Python中,你可以使用内置的isinstance()
函数来判断输入是否是整数。例如:
def is_integer(input_value):
return isinstance(input_value, int)
# 示例使用
input_value = 10
print(is_integer(input_value)) # 输出: True
input_value = "10"
print(is_integer(input_value)) # 输出: False
如果你想要判断输入是否是字符串形式的整数,你可以使用str.isdigit()
方法,但请注意它只适用于正整数,不能处理负数或小数。
def is_integer_string(input_str):
return input_str.isdigit()
# 示例使用
input_str = "10"
print(is_integer_string(input_str)) # 输出: True
input_str = "-10"
print(is_integer_string(input_str)) # 输出: False
input_str = "10.5"
print(is_integer_string(input_str)) # 输出: False