1. 使用 `type()` 函数:
```python
num = 123
if type(num) == int:
print("num是整数")
else:
print("num不是整数")
2. 使用 `isinstance()` 函数:
```python
num = 123
if isinstance(num, int):
print("num是整数")
else:
print("num不是整数")
3. 使用 `str()` 函数和 `str.isnumeric()` 方法:
```python
num = "123"
if num.isnumeric():
print("num是整数")
else:
print("num不是整数")
4. 使用 `try-except` 语句:
```python
num = "123"
try:
int(num)
print("num是整数")
except ValueError:
print("num不是整数")
5. 使用 `math.isfinite()` 函数:
```python
import math
num = 123.0
if math.isfinite(num) and num == int(num):
print("num是整数")
else:
print("num不是整数")
以上方法都可以用来检测一个变量是否为整数。选择哪种方法取决于你的具体需求和代码风格