在 Python 中的变量之间添加空格
How to add space between variables in Python
使用格式化的字符串文字在 Python 中的变量之间添加一个空格,例如result = f'{var_1} {var_2}'
. 格式化字符串文字允许我们通过在字符串前加上f
.
主程序
var_1 = 'hello' var_2 = 123 result = f'{var_1} {var_2}' print(result) # 👉️ hello 123
格式化字符串文字 (f-strings) 让我们通过在字符串前加上f
.
主程序
my_str = 'is subscribed:' my_bool = True result = f'{my_str} {my_bool}' print(result) # 👉️ is subscribed: True
确保将表达式括在大括号 –{expression}
中。
您可以使用此方法根据需要在尽可能多的变量之间添加空间。
或者,您可以使用该str.join()
方法在变量之间添加空格。
主程序
var_1 = 'hello' var_2 = 123 result_2 = ' '.join(map(str, [var_1, var_2])) print(result_2) # 👉️ hello 123
str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。
请注意,
TypeError
如果可迭代对象中有任何非字符串值,该方法将引发 a。如果您的变量列表包含数字或其他类型,请在调用之前将所有值转换为字符串join()
。
map()函数将一个函数和一个可迭代对象作为参数,并使用可迭代对象的每个项目调用该函数。
我们使用该map()
函数将存储在中的整数转换var_2
为字符串,但如果您只是连接字符串,则没有必要这样做。
主程序
var_1 = 'hello' var_2 = 'world' result_2 = ' '.join([var_1, var_2]) print(result_2) # 👉️ hello world
或者,您可以使用该str.format()
方法。
主程序
var_1 = 'hello' var_2 = 123 result = '{} {}'.format(var_1, var_2) print(result) # 👉️ 'hello 123'
str.format方法
执行字符串格式化操作。
主程序
first = 'James' last = 'Doe' result = "His name is {} {}".format(first, last) print(result) # 👉️ "His name is James Doe"
调用该方法的字符串可以包含使用花括号指定的替换字段{}
。
您还可以使用加法 (+) 运算符在两个变量之间添加一个空格,但要确保它们的类型兼容。
主程序
var_1 = 'hello' var_2 = 123 result = var_1 + ' ' + str(var_2) print(result) # 👉️ 'hello 123'
请注意,我们使用str()
该类将整数转换为字符串,因此我们可以用一个空格连接变量。
如果需要在变量之间添加多个空格,请使用乘法运算符来提高代码的可读性。
主程序
var_1 = 'hello' var_2 = 123 result = var_1 + ' ' * 3 + str(var_2) print(repr(result)) # 👉️ 'hello 123'
乘法运算符可用于将字符串重复指定次数。
主程序
print(repr(' ' * 3)) # 👉️ ' ' print(repr('a' * 3)) # 👉️ 'aaa'