【问题标题】:python string formating problem with including "{ }" part of the stringpython字符串格式化问题,包括字符串的“{}”部分
【发布时间】:2021-06-27 08:23:09
【问题描述】:

我尝试将字符串格式化为:

${name123}

大括号之间没有字符串引号。 我想做什么:

dbname ="name123"
 db_name = f'\${ {dbname} }'
 print(db_name)

但结果是:

\${'name123'}

我也尝试使用格式:

dbname ="name123"
 db_name = f'\${ {0} }'.format(dbname)
 print(db_name)

但结果是:

\$name123

【问题讨论】:

    标签: python-3.x string formatting


    【解决方案1】:

    试试:

    dbname = "name123"
    db_name = "${{{}}}".format(dbname)
    print(db_name)
    

    打印:

    ${name123}
    

    【讨论】:

      【解决方案2】:

      试试:

      a = 'name123'
      b = ('${' + a + '}')
      print(b)
      

      打印:

      ${name123}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 2013-05-13
        • 1970-01-01
        • 1970-01-01
        • 2019-11-28
        • 2011-07-28
        相关资源
        最近更新 更多