如何在Python中的变量之间添加空格

在 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'

发表评论