我有一个设备,它输出几个通常如下所示的值:
-1.6410,0.5390,0.5570
-1.6160,0.3860,0.5620
-1.4890,-0.0760,0.5260
-1.4120,-0.1740,0.5290
-1.2920,-0.2160,0.6110
-1.2520,-0.2510,0.6450
-1.2530,-0.2270,0.6330
-1.2670,-0.2220,0.6530
-1.2350,-0.2250,0.7170
-1.4470,-0.3840,0.2400
-1.2670,-0.7480,0.0630
-1.0690,-0.9340,-0.1400
-0.9440,-1.0000,-0.2440
这三个数字可以是任意长度,可以是正数或负数。有没有办法(在 Python 中)检查是否返回了有效数字而不是文本字符串(如“CHECKSUM ERROR”等)?我不知道可能会收到什么文本错误,所以我想尝试验证是否收到了号码。这可能吗?
我曾为每个变量考虑过一个简单的 IF 语句,但这似乎很笨拙。例如:
if (value1 > -9999) and (value1 < 9999):
...
我必须对这三个值中的每一个都执行此操作。有没有更简单的方法?