int数据怎么判断
1、我们为了展示清楚结果,用jupyter notebook来编写,创建一个新的PYTHON文档。
2、a = 10
b = "hello"
print(type(a))
print(type(b))
首先最简单的方法就是用type()这个函数来判断,返回int就是整数。
3、a = 10
b = "hello"
print(isinstance(a, int))
print(isinstance(b, int))
如果用isinstance可以指定类型来判断,如果指定int,那么返回True就是整数了。
4、a = 10
b = "hello"
print(type(a) == int)
print(type(b) == int)
换一种方式,我们可以用==来判断是否为int,是的话True就是整数。
5、for i in a:
print(a)
for i in b:
print(b)
其实可以利用报错信息来判断,整型是不能遍历的,所以会直接提示出来这个是int。
6、a = 10
c = 8.0
d = 8.1
print(a - int(a) == 0)
print(c - int(c) == 0)
print(d - int(d) == 0)
我们可以利用自身减去自身所得到是否为零来判断,但是如果有小数点为0的浮点型就不适用了。
7、a = 10
c = 8.0
d = 8.1
print(int(a) == a)
print(int(c) == c)
print(int(d) == d)
可以利用int()函数来改变变量的类型,然后进行判断,但是如果有小数点为0的浮点型也是不适用的。
8、a = 10
c = 8.0
d = 8.1
print(a * 10 % 10 == 0)
print(c * 10 % 10 == 0)
print(d * 10 % 10 == 0)
最后这种方法比较复杂,先乘以10再除以10来查看余数是否为零,同样不能用在判断所有浮点型。