共翁号
共翁号 > 知识 > python判断一个数是否为整数

python判断一个数是否为整数

原创2025-06-20 09:07:29

在Python中,判断一个数是否为整数可以通过以下几种方法:

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.isdigit()`方法,但需要注意它不能判断负整数,需要先将负整数转化为无符号的整数:

```python

num = -123

num_str = str(abs(num)).strip()

if num_str.isdigit():

print("num是整数")

else:

print("num不是整数")

```

4. 使用`try-except`语句:

```python

num = input("请输入一个整数:")

try:

num = int(num)

print("num是整数")

except ValueError:

print("num不是整数")

```

以上方法都可以用来判断一个数是否为整数。选择哪种方法取决于具体的应用场景和个人偏好

返回:知识

相关阅读