1.通用解决方案,所有涉及数据类型场景均可通用:
查错方法:对任意途径的变量,对其实现的效果感觉有问题,或见到明显报错(数据类型相关)均可使用这种方法查看:

打印结果为其真实类型,查看是否满足自己所需。如参与计算需要是float或者int类型

解决方案:
红框内为要转换的变量类型,蓝框内为要转换的数据类型,常见使用场景为:整数类型int,小数类型float,字符串(文本)类型str,

2.excel读取订单号,被识别成小数,导致检索不到订单
特殊方案处理方法:


解决方案:
使用数据类型转换方案:
这种情况如果直接使用数据类型转换将订单号转为文本类型时依然没有办法查询,因为此时订单号为'987654321.0',所以需要去除小数点后部分再转换为文本:
excel_data[0][0]=str(int(excel_data[0][0])) 即先将小数类型转换为整数类型,会自动去掉小数点后部分(向下取整);再转换为文本类型


3.读取含千分位数字参与计算

读取含千分位数字会被识别为字符串类型,这个时候不能直接使用强制转换,需要进行处理:

