python - 以 Pythonic 方式使用 f 字符串进行字符串格式化
问题描述
我是 python 和学习字符串格式的新手。我正在使用 f-strings 格式化这个字符串,我使用 %s 执行此操作,但我想使用 f-strings 执行此操作。
query = f'''
summary {
operation(
input: {
operation_type: accounts,
user_id: {user_id},
user_secret: {user_secret},
code: {user_id}
}
) {
user_accounts,
user_account_type
}
}'''
解决方案
由于{}
用于转义变量名,因此您需要将它们加倍以表示实际的花括号:
query = f'''
summary {{
operation(
input: {{
operation_type: accounts,
user_id: {user_id},
user_secret: {user_secret},
code: {user_id}
}}
) {{
user_accounts,
user_account_type
}}
}}'''
推荐阅读
- flutter - 有没有办法在 Flutter 中使用没有构造函数的赋值变量?
- powerbi - 计算 Power BI 中的唯一列值并将其替换为它们的名称和总数
- c - 在 switch 语句中,如果没有给出 break,为什么所有语句都在 true 语句之后执行?
- javascript - 键入两个具有相同类型的对象
- oop - 使用“覆盖”关键字
- javascript - 如何在Vuejs中选中所有复选框?
- python-3.x - 当我在代码中引入产量时,它在 python 中不起作用
- html - 带有看不见的标签的可访问性
- python - RelatedObjectDoesNotExist at /login/ 用户没有个人资料
- c# - 如何使用日期格式获取每月的第一个星期日?