📅  最后修改于: 2023-12-03 15:19:10.803000             🧑  作者: Mango
在编写 Python 程序时,我们需要经常对用户的输入进行验证,以确保程序的稳定性和正确性。本文将介绍如何检查输入是否为数字。
如果我们要检查输入是否为整数,可以使用 Python 内置的 isnumeric()
函数。该函数可以用于字符串类型,返回值为 True 或 False。
input_str = input("请输入一个整数:")
if input_str.isnumeric():
print("输入的是整数")
else:
print("输入的不是整数")
如果我们要检查输入是否为浮点数,可以使用 Python 内置的 isdecimal()
函数。该函数可以用于字符串类型,返回值为 True 或 False。
input_str = input("请输入一个浮点数:")
if input_str.isdecimal():
print("输入的是浮点数")
else:
print("输入的不是浮点数")
如果我们要检查输入是否为数字,可以将上述两个函数合并使用。具体实现如下:
input_str = input("请输入一个数字:")
if input_str.isnumeric() or input_str.isdecimal():
print("输入的是数字")
else:
print("输入的不是数字")
以上就是检查输入是否为数字的方法,在实际开发中可以根据需要进行选择与组合使用。