python 判断输入的字符串是int或者float
时间: 2023-04-09 16:03:31 浏览: 57
可以使用isdigit()方法判断输入的字符串是否为整数,如果是整数则返回True,否则返回False。如果输入的字符串不是整数,则可以使用try-except语句将其转换为浮点数,如果转换成功则说明输入的字符串是浮点数,否则就不是。
相关问题
python 不用try-except判断输入的字符串是int或者float
可以使用isdigit()函数判断输入的字符串是否为整数,如果是则可以使用int()函数将其转换为整数;如果不是,则可以使用isnumeric()函数判断是否为数字,如果是则可以使用float()函数将其转换为浮点数。如果都不是,则可以提示用户重新输入。
帮我封装一个python函数用来判断输入的字符串是否是int或者float
好的,这个问题我可以回答。以下是一个简单的Python函数,可以用来判断输入的字符串是否是int或者float:
```
def is_number(s):
try:
float(s)
return True
except ValueError:
return False
```
你可以将需要判断的字符串作为参数传递给这个函数,如果返回值为True,则说明该字符串可以转换为int或者float,否则返回False。