python中如何判断一个数是否为整数

Python023

python中如何判断一个数是否为整数,第1张

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)