python - 在 Python 中格式化字符串需要一些帮助
问题描述
我正在尝试获得与此类似的输出。
{
"Continent": "Asia",
"Country": "Japan"
}
下面的代码抛出错误。
var = "Japan"
message_body_3 = '{\n \"Continent\": \"Asia\",\n \"Country\": \"{0}\" \n} '.format(var)
错误:
message_body_3 = '{\n \"Continent\": \"Asia\",\n \"Country\": \" {0} \" \n} '.format(var)
KeyError: '\n "Continent"'
我希望将 {0} 替换为我的变量。
实现结果的最佳方法是什么。我的字符串中需要有反斜杠和引号。有没有办法在 python 中做到这一点?
解决方案
推荐阅读
- swift - 如何从 ColorSet 中获得明确的浅色或深色?
- javascript - 我的代码在单击按钮时不起作用,但在您在 Firefox 开发人员中重新加载时起作用
- javascript - 如何从外包 js 文件中将值解析为键
- javascript - Java/Javascript:是否有关于字符串中字体类型的信息?
- microsoft-graph-api - 图形 API 未返回正确的时区
- javascript - Onload 和 Onclick 在制作日历时在 Javascript 的 html 标记中显示“未捕获的 ReferenceError”?
- reactjs - 我在启动 npm start for react 时遇到问题
- postgresql - 页面级锁会导致尝试锁定同一页上的 2 个不同行的 2 个事务之间的死锁吗?
- r - R中NLS的对比矩阵
- javascript - 使用 Google 表格中的应用脚本获取网站数据