【问题标题】:Python string format with variable precision using string-literals使用字符串文字的具有可变精度的 Python 字符串格式
【发布时间】:2020-02-01 11:47:44
【问题描述】:

我想使用字符串文字(python 3.6+)从变量n获取精度来格式化字符串x

def strtrunc(x, n):
    return(f'{x:.ng}')

【问题讨论】:

    标签: python string variables format


    【解决方案1】:

    在写问题时自己找到了答案:字符串格式中的变量可以嵌套如下(见Format string in python with variable formatting),也适用于字符串文字:

    def strtrunc(x, n):
        return(f'{x:.{n}g}')
    strtrunc(x=12.34534, n=5)
    Out[188]: '12.345'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2022-11-30
      相关资源
      最近更新 更多