📅  最后修改于: 2023-12-03 15:40:32.918000             🧑  作者: Mango
在Python中,可以使用isdecimal()方法检查一个字符串是否为十进制类型。isdecimal()方法返回True如果字符串中只包含十进制数字,否则返回False。
如果我们想检查一个变量是否为十进制类型,我们可以先将它转换为字符串,然后使用isdecimal()方法来进行检查。
以下是一个检查变量是否为十进制类型的示例代码:
# 定义一个字符串变量
str_num = '123'
# 将字符串变量转换为字符类型
char_num = str_num
# 检查变量是否为十进制类型
if char_num.isdecimal():
print('变量是十进制类型')
else:
print('变量不是十进制类型')
我们也可以定义一个数字类型的变量,然后将它转换为字符串类型,再进行检查:
# 定义一个数字类型的变量
num = 123
# 将数字类型的变量转换为字符串类型
str_num = str(num)
# 检查变量是否为十进制类型
if str_num.isdecimal():
print('变量是十进制类型')
else:
print('变量不是十进制类型')
以上代码将输出:变量是十进制类型。
总之,使用isdecimal()方法可以轻松地检查一个变量是否为十进制类型。