从混杂了字母和符号的输入里提取数字并转成 float,空输入时返回 0.0,避免抛异常。
1 | data = filter(lambda ch: ch in '0123456789.', str(data)) |
用 filter 只保留数字和小数点,再拼接转换;没有有效字符时兜底返回 0.0。
从混杂了字母和符号的输入里提取数字并转成 float,空输入时返回 0.0,避免抛异常。
1 | data = filter(lambda ch: ch in '0123456789.', str(data)) |
用 filter 只保留数字和小数点,再拼接转换;没有有效字符时兜底返回 0.0。