Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 格式说明符中带有变量的f字符串_Python 3.x_F String - Fatal编程技术网

Python 3.x 格式说明符中带有变量的f字符串

Python 3.x 格式说明符中带有变量的f字符串,python-3.x,f-string,Python 3.x,F String,可以创建一个f字符串,其中使用整数变量作为填充的数字吗 >>> s = 8 >>> f"{'test':s}" 使用.format()您可以通过以下方式解决此问题: >>> "{{:{}}}".format(s).format("test") 我会用它打印姓名列表,并用最大姓名长度填充: s = max(map(len, names)) for n in names: p

可以创建一个f字符串,其中使用整数变量作为填充的数字吗

>>> s = 8
>>> f"{'test':s}"
使用
.format()
您可以通过以下方式解决此问题:

>>> "{{:{}}}".format(s).format("test")
我会用它打印姓名列表,并用最大姓名长度填充:

s = max(map(len, names))
for n in names:
    print(f"The age of {n:s} is {ages[n]}.")

n,s=“测试”,8;f'{n:{s}}'
->
'test'
同样,您不必多次调用
str.format
来对它执行相同的操作:
“{:{}”。format(n,s)
n,s=“test”,8;f'{n:{s}}'
->
'test'
同样,您不必使用对
str.format
的多次调用来对它执行相同的操作:
“{:{}”。format(n,s)