在 Python 中的两个字符串之间添加一个空格

在 Python 中的两个字符串之间添加一个空格

Add a space between two strings in Python

使用格式化字符串文字在 Python 中的两个字符串之间添加一个空格,例如f'{str_1} {str_2}'. 格式化字符串文字允许我们通过在字符串前加上f.

主程序
str_1 = 'hello' str_2 = 'world' result_1 = f'{str_1} {str_2}' print(result_1) # 👉️ 'hello world'

格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.

主程序
my_str = 'is subscribed:' my_bool = True result = f'{my_str} {my_bool}' print(result) # 👉️ is subscribed: True

确保将表达式括在大括号 –{expression}中。

您可以使用这种方法在字符串之间添加一个或多个空格。

或者,您可以使用该str.format()方法。

主程序
str_1 = 'hello' str_2 = 'world' result = '{} {}'.format(str_1, str_2) print(result) # 👉️ 'hello world'

str.format方法
执行字符串格式化操作。

主程序
first = 'James' last = 'Doe' result = "His name is {} {}".format(first, last) print(result) # 👉️ "His name is James Doe"

调用该方法的字符串可以包含使用花括号指定的替换字段{}

您也可以使用该str.join()方法获得相同的结果。

使用 str.join() 将字符串与它们之间的空格连接起来

要连接字符串并在它们之间留一个空格:

  1. 将字符串包装在列表中。
  2. 使用该str.join()方法以空格分隔符加入列表。
主程序
str_1 = 'hello' str_2 = 'world' result = ' '.join([str_1, str_2]) print(result) # 👉️ 'hello world'

str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。

请注意,TypeError如果可迭代对象中有任何非字符串值,该方法将引发 a。

调用该方法的字符串用作元素之间的分隔符。

str.join()我们在包含空格的字符串上调用该方法以使用空格分隔符连接字符串。

请注意,TypeError如果可迭代对象中有任何非字符串值,该方法将引发 a。

如果您的 iterable 包含数字或其他类型,请在调用之前将所有值转换为字符串join()

主程序
string1 = 'bobby' string2 = 'hadz' integer = 123 a_list = [string1, string2, 123, 456] result = ' '.join(str(item) for item in a_list) print(result) # 👉️ bobby hadz 123 456

我们使用生成器表达式来遍历列表。

生成器表达式用于对每个元素执行某些操作或选择满足条件的元素子集。

在每次迭代中,我们str()用当前元素调用类并返回结果。

最后一步是用空格分隔符连接生成器对象。

您还可以使用加法 (+) 运算符在两个字符串之间添加一个空格。

使用加法运算符在多个字符串之间添加一个空格

使用加法 (+) 运算符连接字符串并在它们之间留一个空格,例如result = string1 + ' ' + string2. 加法 (+) 运算符会将字符串与中间包含空格的字符串连接起来。

主程序
str_1 = 'hello' str_2 = 'world' result = str_1 + ' ' + str_2 print(result) # 👉️ 'hello world'

我们可以使用加法 (+) 运算符连接字符串。

当与多个字符串一起使用时,加法 (+) 运算符将它们连接起来,因此我们所要做的就是添加一个字符串,其中包含一个空格。
主程序
string1 = 'bobby' string2 = 'hadz' result = string1 + ' ' + string2 + ' ' + '.com' print(result) # 👉️ bobby hadz .com

使用加法 (+) 运算符时,请确保左侧和右侧的值是字符串。

例如,如果您必须连接一个字符串和一个整数,中间有一个空格,请将整数转换为字符串。

主程序
string1 = 'bobby' string2 = 'hadz' integer = 123 result = string1 + ' ' + string2 + ' ' + str(integer) print(result) # 👉️ bobby hadz 123

加法 (+) 运算符左右两侧的值需要是兼容类型。

如果需要在字符串之间添加多个空格,可以将包含空格的字符串乘以指定的空格数,使代码更具可读性。

主程序
str_1 = 'hello' str_2 = 'world' result = str_1 + ' ' * 3 + str_2 print(repr(result)) # 👉️ 'hello world'

发表评论