Python编写IP地址查询程序时经纬度输出报错应如何修正
经纬度打印报错修复方案
报错根因
你调用的接口返回的lat(纬度)和lon(经度)字段是浮点数值类型,Python 2 中不支持直接把字符串和数值做拼接操作,所以会触发类型报错。
修复代码
你可以直接把数值转成字符串后再拼接,替换原来的两行打印代码即可:
print ("latitude:" + str(values['lat'])) print ("longitude:" + str(values['lon'])) break
如果想要代码更整洁易读,也可以用字符串格式化写法:
print ("latitude: %s" % values['lat']) print ("longitude: %s" % values['lon']) break
内容的提问来源于stack exchange,提问作者robert
相关产品推荐
相关产品推荐

