【发布时间】:2020-02-01 11:47:44
【问题描述】:
我想使用字符串文字(python 3.6+)从变量n获取精度来格式化字符串x。
def strtrunc(x, n):
return(f'{x:.ng}')
【问题讨论】:
标签: python string variables format
我想使用字符串文字(python 3.6+)从变量n获取精度来格式化字符串x。
def strtrunc(x, n):
return(f'{x:.ng}')
【问题讨论】:
标签: python string variables format
在写问题时自己找到了答案:字符串格式中的变量可以嵌套如下(见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'
【讨论】: