def is_number(value): """判断当前数据是否是数值,返回布尔型。 以下为文档测试,不会用的同学可以删除 >>> is_number('whut211') False >>> is_number(' 211 ') True >>> is_number('+3.14159') True """ # 补充你的代码
时间: 2023-06-13 12:07:13 浏览: 141
is_number(oracle函数判断字段是否合法数字).sql
5星 · 资源好评率100%
以下是判断当前数据是否是数值的代码实现:
```
def is_number(value):
try:
float(value)
return True
except ValueError:
return False
# 文档测试
if __name__ == '__main__':
assert is_number('whut211') == False
assert is_number(' 211 ') == True
assert is_number('+3.14159') == True
```
该函数通过尝试将输入值转换为 float 类型来判断其是否为数值,如果转换成功则返回 True,否则返回 False。同时,该函数还进行了文档测试,确保函数的正确性。
阅读全文