📅  最后修改于: 2023-12-03 15:38:36.688000             🧑  作者: Mango
在Python中,我们有多种方法可以检查一个变量是否为整数。本文将介绍几种常用的方法。
使用type()
函数可以获取一个变量的类型,我们可以用它来检查一个变量是否为整数。
num = 10
if type(num) == int:
print("num是一个整数")
else:
print("num不是一个整数")
输出:
num是一个整数
使用isinstance()
函数可以判断一个变量是否为某个类型,我们可以用它来检查一个变量是否为整数。
num = 10
if isinstance(num, int):
print("num是一个整数")
else:
print("num不是一个整数")
输出:
num是一个整数
使用正则表达式可以检查一个字符串是否为整数。需要注意的是,Python中没有专门的整数类型,整数也是以字符串的形式存储的。
import re
num = "10"
if re.match(r'^-?\d+$', num):
print("num是一个整数")
else:
print("num不是一个整数")
输出:
num是一个整数
使用try-except
语句可以检查一个变量是否为整数,同时还可以处理变量不为整数的情况。
num = "10"
try:
num_int = int(num)
print("num是一个整数")
except ValueError:
print("num不是一个整数")
输出:
num是一个整数
以上就是Python中检查整数的几种常用方法。根据实际需要选择最适合自己的方法即可。