Python 如何将字符串中的字符与新的f格式对齐?
说这样的话:Python 如何将字符串中的字符与新的f格式对齐?,python,Python,说这样的话: print(f"Apples: ") print(f"Bananas: ") print(f"Potatoes: ") Apples : Bananas : Potatoes: 如何使每行的冒号对齐?我希望输出如下: print(f"Apples: ") print(f"Bananas: ") print(f"Potatoes: ") Apples :
print(f"Apples: ")
print(f"Bananas: ")
print(f"Potatoes: ")
Apples :
Bananas :
Potatoes:
如何使每行的冒号对齐?我希望输出如下:
print(f"Apples: ")
print(f"Bananas: ")
print(f"Potatoes: ")
Apples :
Bananas :
Potatoes:
我尝试了正确的理由,但没有得到预期的结果。您可以这样做:
print(f"{'Apples':8}: ")
print(f"{'Bananas':8}: ")
print(f"{'Potatoes':8}: ")
输出:
Apples :
Bananas :
Potatoes:
您可以按以下方式使用
\r
回车:
Len=Len(“土豆”)
打印(“*Len+”:\rApples”)
打印(“*Len+”:\rbanaas”)
打印(“*Len+”:\r状态)
有关
\r
的信息,请搜索网络。打印(f“Apples:”)
?!是的,我意识到我可以只使用空格,但是有没有什么方法可以在格式化中自动完成?解释一下用例,字符串是动态的还是固定在苹果、香蕉、,而土豆呢?@Molessia如果字长大于8就不起作用。获取ValueError:Python3.7上的无效格式说明符如果不能给出预期的结果,需要调整间距。如果'*len(土豆)