在 Python 中删除变量和字符串之间的空格

在 Python 中删除变量和字符串之间的空格

Remove space between variable and string in Python

使用格式化的字符串文字来删除变量和字符串之间的空格,例如result = f'{variable} world'. 使用格式化字符串文字时,可以在字符串旁边插入变量。

主程序
variable = 'hello' # ✅ using formatted string literal result = f'{variable} world' print(result) # 👉️ 'hello world' # ----------------------------------------- # ✅ using the addition (+) operator result = variable + ' world' print(result) # 👉️ hello world # ----------------------------------------- # ✅ using str.join() and str.split() variable = 'hello ' result = ' '.join(f'{variable} world'.split()) print(result) # 👉️ 'hello world' # ----------------------------------------- # ✅ remove unnecessary whitespace when printing variable = 'hello ' # 👇️ hello world! print(variable, 'world', '!', sep='')

第一个示例使用格式化字符串文字来删除变量和字符串之间的空格。

主程序
variable = 'hello' # ✅ using formatted string literal result = f'{variable} world' print(result) # 👉️ 'hello world' result = f'{variable}world' print(result) # 👉️ 'helloworld'
格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.
主程序
variable = 'hello' variable_2 = 'world' result = f'{variable} {variable_2}!' print(result) # 👉️ 'hello world!'

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

或者,您可以使用加法 (+) 运算符连接变量和字符串,而无需额外的空格。

主程序
variable = 'hello' result = variable + ' world' print(result) # 👉️ 'hello world'
如果使用加法运算符,则必须确保左右两侧的值都是字符串类型。

str()如果需要将值转换为字符串,则
可以使用该类,例如
str(my_number).

如果您有一个包含多个空格的字符串,您可以使用str.split()str.join()方法删除多余的空格。

主程序
variable = 'hello ' result = ' '.join(f'{variable} world'.split()) print(result) # 👉️ 'hello world' result = ''.join(f'{variable}world'.split()) print(result) # 👉️ 'helloworld'

str.split ()
方法使用定界符将字符串拆分为子字符串列表。

如果没有定界符传递给该方法,则该方法会根据出现的一个或多个空白字符拆分字符串。

主程序
variable = 'hello ' # 👇️ ['hello', 'world'] print(f'{variable} world'.split())

最后一步是使用该str.join()方法加入字符串列表。

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

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

主程序
variable = 'hello ' result = ' '.join(f'{variable} world'.split()) print(result) # 👉️ 'hello world' result = ''.join(f'{variable}world'.split()) print(result) # 👉️ 'helloworld'

print()如果在使用该函数
时需要删除多余的空格,请将
sep关键字参数设置为空字符串。

主程序
variable = 'hello ' # 👇️ hello world! print(variable, 'world', '!', sep='')

关键字参数是值之间的sep分隔符。

默认情况下,sep参数设置为空格。

通过将参数设置为空字符串,不会在值之间添加额外的空格。