2024-04-27 23:20:26 发布
网友
我希望使用以下有效负载来发出post请求。如果我想让年龄、平均家庭规模和城市的每个值都成为变量,我将如何重新格式化
payload = "{\"Age\": \"50\",\n \"Average Family Size\": \"2.5\",\n \"City\": \"Washington\"}"
您可以使用字典和json模块,但如果您可以使用更现代的python版本,f-strings会更好:
import json def get_payload(age, family_size, city): return json.dumps({ "Age": age, "Average Family Size": family_size, "City": city }) print(get_payload(21, 2, 'Washington DC'))
输出:
{"Age": 21, "Average Family Size": 2, "City": "Washington DC"}
这是F字符串的一个很好的用法
假设变量名为age、size和city:
age
size
city
payload = f'{"Age": "{age}",\n "Average Family Size": "{size}",\n "City": "city"}'
Python 2.7老式的%s字符串插值:
%s
payload = f'{"Age": "%s",\n "Average Family Size": "%s",\n "City": "%s"}' % (age, size, city)
此外,通过将整个字符串括在单引号中,您不必转义双引号
您可以使用字典和json模块,但如果您可以使用更现代的python版本,f-strings会更好:
输出:
这是F字符串的一个很好的用法
假设变量名为
age
、size
和city
:Python 2.7老式的
%s
字符串插值:此外,通过将整个字符串括在单引号中,您不必转义双引号
相关问题 更多 >
编程相关推荐