使用python,编写 isNum(S)函数,参数为一个字符串,如果这个字符串去掉两侧的单引号或双 引号为数值类型,则返回 True, 否则返回 False。 数值类型包括整数类型、浮点数类型、复 数类型及布尔类型
时间: 2024-05-08 14:19:35 浏览: 58
Python数字类型(整数类型、浮点数类型、复数类型)及基本操作
好的,我可以回答这个问题。以下是编写 isNum(S) 函数的代码:
```python
def isNum(S):
try:
value = eval(S)
if isinstance(value, (int, float, complex, bool)):
return True
else:
return False
except:
return False
```
该函数使用 eval 函数将字符串 S 转换为实际的数值类型。如果转换成功并且数值类型是整数类型、浮点数类型、复数类型或布尔类型,则返回 True,否则返回 False。
阅读全文