自己总是写程序时候用 + 拼接的时候忘记变量类型要一致,如下面
frame_num = "1"
for i in range(1, frame_num + 1, 1):
self.by_xpath("//table/tbody/tr[{}]/td[2]/input[1]".format(i)).send_keys(min_price)
self.by_xpath("//table/tbody/tr[{}]/td[2]/input[2]".format(i)).send_keys(max_price)
上面的代码其实变量是个字符串,但是计算的是Int,所以要记得转换
for i in range(1, int(frame_num) + 1, 1):
self.by_xpath("//table/tbody/tr[{}]/td[2]/input[1]".format(i)).send_keys(min_price)
self.by_xpath("//table/tbody/tr[{}]/td[2]/input[2]".format(i)).send_keys(max_price)
问题不大,重在细心
本文分享了在Python编程中,使用字符串与整数进行运算时需要注意类型转换的重要性。通过一个具体的实例,作者强调了在使用变量进行计算前检查并转换其类型,以避免运行时错误,体现了编程时的细心态度。
3483

被折叠的 条评论
为什么被折叠?



