以python方式使用f字符串进行字符串格式化

q7solyqu  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(268)

这个问题在这里已经有了答案

如何避开f字串中的花括号[(1份答覆)
两天前关门了。
我是python新手,学习字符串格式。我正在使用f字符串格式化此字符串,我使用%s进行格式化,但我想使用f字符串进行格式化。

query = f'''
            summary {
                operation(
                    input: {
                        operation_type: accounts,
                        user_id: {user_id},
                        user_secret: {user_secret},
                        code: {user_id}
                    }
                ) {
                    user_accounts,
                    user_account_type
                }
            }'''
6pp0gazn

6pp0gazn1#

自从 {} 用于转义变量名,您需要将它们加倍以表示实际的花括号:

query = f'''
            summary {{
                operation(
                    input: {{
                        operation_type: accounts,
                        user_id: {user_id},
                        user_secret: {user_secret},
                        code: {user_id}
                    }}
                ) {{
                    user_accounts,
                    user_account_type
                }}
            }}'''

相关问题