Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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 f字符串中指定文字字符串的宽度?_Python_Python 3.x - Fatal编程技术网

如何在Python f字符串中指定文字字符串的宽度?

如何在Python f字符串中指定文字字符串的宽度?,python,python-3.x,Python,Python 3.x,在Python 3.6+中,可以使用f字符串在指定宽度的列中打印整数文本,如中所示 print(f"{1:10}{2:10}{3:10}") 如何对字符串文本执行类似操作?i、 e.如何在10个字符的列中打印1、2和3,而不是在10个字符的列中打印1、2和3 它可以用一个f字符串和一行代码来完成吗,或者我必须按如下方式编码它 a = "One" b = "Two" c = "Three" print(f"

在Python 3.6+中,可以使用f字符串在指定宽度的列中打印整数文本,如中所示

print(f"{1:10}{2:10}{3:10}")
如何对字符串文本执行类似操作?i、 e.如何在10个字符的列中打印1、2和3,而不是在10个字符的列中打印1、2和3

它可以用一个f字符串和一行代码来完成吗,或者我必须按如下方式编码它

a = "One"
b = "Two"
c = "Three"
print(f"{a:10}{b:10}{c:10}"

您可以使用以下格式对字符串执行一行程序:

print(f"{'One':>10}")
#        One
见文件。请注意相关章节:

>强制字段在可用空间内右对齐这是数字的默认值

重点补充


这就是为什么在格式化数字时不需要>的原因。

您可以使用以下格式对字符串进行一行处理:

print(f"{'One':>10}")
#        One
见文件。请注意相关章节:

>强制字段在可用空间内右对齐这是数字的默认值

重点补充

这就是为什么在格式化数字时不需要>的原因