我试着在我的代码中给大数字加逗号。当我隔离代码时,它可以工作:
num = str(12354343)
print("{:,}".format(float(num)))
但在我的代码中,我收到了不支持的+操作数类型错误:“float”和“str”。你知道吗
def commafy(x):
x = "{:,}".format(float(x))
return x
i=1
d = resp.json()
for result in d['results']:
#print(result['campaign_name'])
data[i] = {'Source': 'Taboola', 'Campaign': result['campaign_name'], 'Impr.': commafy(result['impressions']), 'CTR': round(result['ctr'],2) + "%", 'Spent': result['spent']}
i+=1
这里怎么了?你知道吗
谢谢你
你的问题在别处:
round的结果是一个
float
,您试图将它与'%'
合并,后者是一个字符串。你知道吗您不是在这里
commafy
处理浮点结果。。。你知道吗或者
相关问题 更多 >
编程相关推荐