【问题标题】:(Python) Make variable equal to zero if the data type is not numeric(Python) 如果数据类型不是数字,则使变量为零
【发布时间】:2023-04-05 06:55:01
【问题描述】:

我的代码中有这个变量赋值,它从网络获取数据并将其转换为浮点数(仅在提取数字之后)

variable_1 = float(re.sub('[^0-9]','', basic_data_list[17]))

现在如果网络上没有数据(由“-”指定)我得到错误

ValueError:无法将字符串转换为浮点数:这是预期的。

如果没有可用数据,有什么方法可以让分配给这个变量的值为零? python中有没有相当于Excels的IsError?

【问题讨论】:

  • 您可以先检查数据是否为“-”。

标签:
python