【发布时间】:2021-01-30 05:50:12
【问题描述】:
带有 json 转储的代码:
def intro ():
RUB_BANK = connection.call('GET', '/buy-bitcoins-online/RUB/transfers-with-specific-bank/.json').json()
amount2 = json.dumps(RUB_BANK['data']['ad_list'][0]['data']['temp_price'])
print(amount2)
intro()
此代码有效。它给了我正确的结果:
"916000.00"
But if i try:
def intro ():
RUB_BANK = connection.call('GET', '/buy-bitcoins-online/RUB/transfers-with-specific-bank/.json').json()
amount2 = json.dumps(RUB_BANK['data']['ad_list'][0]['data']['temp_price'])
print(amount2 + 20000)
intro()
给我回溯
TypeError: can only concatenate str (not "int") to str
我需要加20000到916000.00怎么办?
【问题讨论】:
-
这是因为amount2是一个字符串,而不是一个数字,所以你在做
"916000.00" + 20000。您需要做的是将该字符串转换/转换为数字。