📌  相关文章
📜  python 检查输入是否为数字 - Python (1)

📅  最后修改于: 2023-12-03 15:19:10.803000             🧑  作者: Mango

Python 检查输入是否为数字

在编写 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("输入的不是数字")

以上就是检查输入是否为数字的方法,在实际开发中可以根据需要进行选择与组合使用。