为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

米脂 2019-06-13 17:38:08
如何检查字符串输入是否为数字?如何检查用户的字符串输入是否为数字(例如:-1, 0, 1等等)?user_input = input("Enter something:")if type(user_input) == int:     print("Is a number")else:     print("Not a number")以上内容将无法工作,因为input总是返回字符串。
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

只需尝试将其转换为int,然后在不工作时退出。

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


查看完整回答
反对 回复 2019-06-13
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

显然,这不会对负值起作用,但会对积极的价值观起作用。抱歉,几个小时前我刚开始学习Python。

使用等位数()

if userinput.isdigit():
    #do stuff


查看完整回答
反对 回复 2019-06-13
  • 3 回答
  • 0 关注
  • 505 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信