编写一个函数fun(s),参数为一个字符串s,如果这个字符串属于整数、浮点数或复数的表示,则返回True,否则返回False。
时间: 2023-06-20 09:05:44 浏览: 158
Java判断字符串是否是整数或者浮点数的方法
5星 · 资源好评率100%
以下是一个Python函数实现:
```python
def fun(s):
try:
complex(s) # 尝试将字符串转换为复数类型
except ValueError:
return False
return True
```
这个函数首先尝试将字符串转换为复数类型,如果转换过程中出现了`ValueError`异常,则说明这个字符串不是合法的整数、浮点数或复数表示,返回`False`。否则,返回`True`。
阅读全文