📅  最后修改于: 2023-12-03 15:22:20.266000             🧑  作者: Mango
在Python中,我们可以使用格式化输出的方式将变量和字符串结合起来输出。格式化输出有多种方式,本文介绍其中一种——使用字符串的.format()
方法。
在字符串内部使用花括号 {}
表示一个占位符,被占位符包含的内容将在后面被替换。例如:
name = 'Tom'
print('Hello, {}'.format(name))
输出结果:
Hello, Tom
在占位符内部可以使用冒号 :
进行格式化操作。例如:
age = 18
print('I am {:03d} years old.'.format(age))
输出结果:
I am 018 years old.
上述例子中,使用 :03d
表示将整数类型的变量 age
格式化为 3 位数,不足 3 位时前面补 0。
要求打印一行,所有单词的长度都应该是固定的,即每个单词都应该有最长单词的宽度。可以将最长的单词长度记为 max_length
,假设待打印的单词列表为 words
,则使用以下代码即可实现:
max_length = len(max(words, key=len))
for word in words:
print('{:<{}}'.format(word, max_length))
在上述代码中,使用了 <
和 :
符号。<
表示左对齐,如果要右对齐,则使用 >
。:
符号后面紧跟格式标识符,例如 {:<{}}
表示将左对齐,宽度为 max_length
。
以下是输出结果的示例:
使用 Python 打印一行,所有单词的长度都应该是固定的,即每个单词都应该有最长单词的宽度 - Python
{}
表示占位符,在字符串的 .format()
方法中可以使用它来表示变量。:
符号可以在占位符内部用于格式化输出。使用 <
和 >
符号可以控制对齐方式。在实际开发中,我们可以根据具体需求使用不同的格式化方式。