Python-如何检查字符串输入是否为数字?

发布于 2021-02-02 23:22:43

如何检查,如果用户的字符串输入是一个数字(例如-1,0,1等)?

user_input = input("Enter something:")

if type(user_input) == int:
    print("Is a number")
else:
    print("Not a number")

上面的方法不起作用,因为input总是返回一个字符串。

关注者
0
被浏览
107
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    只需尝试将其转换为int,然后在无法正常工作时对其进行救助。

    try:
       val = int(userInput)
    except ValueError:
       print("That's not an int!")
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看