python中如何判断一个数x是否为整数
x是整数,取整后仍是整数,int(x)==x 为True
x不是整数,就是含有小数部分,int(x)!=x 为True
isinstance()函数
>>>isinstance("123",str)
>>>Flase
>>>isinstance(123,int)
>>>True
>>>isinstance({'123'},list)
>>>False
>>>isinstance(['123'],int)
>>>False
还要判断浮点类型7.0这种是整数。那就*10然后用取余数%10来判断余数是否为0,if x*10%10= 0,是0就是整数,不是0就不是整数。参考:def is_int(num): if type(num)==int: return True elif type(num)==float: if int(num)==num: return True else: return False x=6.8 Bool=is_int(x) print(Bool)