import numpy as np
import sklearn
import sklearn.datasets
from sklearn import svm
x = np.array([1,3,67,8])
print(x)
print(type(x))
if type(x) != int:
y = x.astype(int)
print(y)
print(type(y))
else:
print ("X is already an integer")
这里是我的代码,如果x
不是整数,则将其转换为整数,否则将其打印为整数,但它的工作方式很奇怪,即使x
是整数或浮点,也会执行if
语句中的代码。你知道吗
我相信这就是你要找的。要检查值是否是整数(即使在
float
数组中),可以测试x == int(x)
。你知道吗相关问题 更多 >
编程相关推荐