首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在python 2.7中检查原始输入是否为整数?

如何在python 2.7中检查原始输入是否为整数?
EN

Stack Overflow用户
提问于 2013-10-18 11:08:00
回答 4查看 49.4K关注 0票数 16

有没有方法可以用来检查raw_input是否是整数?

我在网上搜索后发现了这个方法:

print isinstance(raw_input("number: ")), int)

但当我运行它并输入4时,例如,我得到了FALSE。我是python的新手,如果有任何帮助,我将不胜感激。

EN

回答 4

Stack Overflow用户

发布于 2013-10-18 11:10:53

你可以这样做:

try:
    val = int(raw_input("number: "))
except ValueError:
    # not an integer
票数 8
EN

Stack Overflow用户

发布于 2015-09-12 14:18:43

以下是我的解决方案

`x =raw_input('Enter a number or a word: ')
y = x.isdigit()
if (y == False):
    for i in range(len(x)):
        print('I'),
else:
    for i in range(int(x)):
        print('I'),

`

票数 1
EN

Stack Overflow用户

发布于 2018-08-03 06:43:19

尝试此方法.isdigit(),请参见下面的示例。

user_input = raw_input()
if user_input.isdigit():
    print "That is a number."

else:
    print "That is not a number."

如果您需要输入保留数字以供进一步使用,您可以添加类似以下内容:

new_variable = int(user_input)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19440952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档