如何在 Python 中连接操作时从字符串中删除 space/whitespace
How to remove a space/whitespace from a string while concatenate operation in Python
我有这个:
print('abcd'+'_',cariable)
这给了我这个:
abcd_ 2021_mc.txt
但我需要这个:abcd_2021_mc.txt 即 _ 和 2 之间没有 space。
任何人都可以就此向我提出建议。这将是一个很大的帮助!提前致谢:)
您可以使用 + 运算符构建字符串:
a = '_' + '2021'
如果变量 cariable
是一个字符串,那么您可以直接进行字符串连接,只需进行 print('abcd'+'_'+cariable)
。这应该导致 abcd_2021_mc.txt
.
这给了你想要的:
print('abcd' + '_' + cariable)
您可以使用 sep
参数控制 print
使用的分隔符。
>>> print('abcd','2021_mc.txt', sep='')
abcd2021_mc.txt
>>>
您可以为打印功能使用 sep
参数。
print("abcd", cariable, sep='_')
我不确定你为什么要连接 'abcd'
和 '_'
,而结果显然是 'abcd_'
。
打印多个字段时,默认分隔符是 space。但是你可以覆盖它。我只能推断 cariable
是 '2021_mc.txt',所以:
print('abcd', '_', cariable, sep='') # no space between 'abcd', '_', and cariable
#or:
print('abcd_', cariable, sep='')
#or:
print('abcd' + '_', cariable, sep='')
更新
>>> cariable = '2021_mc.txt'
>>> print('abcd', '_', cariable, sep='') # no space between 'abcd', '_', and cariable
abcd_2021_mc.txt
>>> #or:
>>> print('abcd_', cariable, sep='')
abcd_2021_mc.txt
>>> #or:
>>> print('abcd' + '_', cariable, sep='')
abcd_2021_mc.txt
>>>
使用f-strings:
print(f"abcd_{cariable}")
如果您需要将“abcd”和“_”分开:
s = "abcd"
print(f"{s}_{cariable}")
我有这个:
print('abcd'+'_',cariable)
这给了我这个:
abcd_ 2021_mc.txt
但我需要这个:abcd_2021_mc.txt 即 _ 和 2 之间没有 space。
任何人都可以就此向我提出建议。这将是一个很大的帮助!提前致谢:)
您可以使用 + 运算符构建字符串:
a = '_' + '2021'
如果变量 cariable
是一个字符串,那么您可以直接进行字符串连接,只需进行 print('abcd'+'_'+cariable)
。这应该导致 abcd_2021_mc.txt
.
这给了你想要的:
print('abcd' + '_' + cariable)
您可以使用 sep
参数控制 print
使用的分隔符。
>>> print('abcd','2021_mc.txt', sep='')
abcd2021_mc.txt
>>>
您可以为打印功能使用 sep
参数。
print("abcd", cariable, sep='_')
我不确定你为什么要连接 'abcd'
和 '_'
,而结果显然是 'abcd_'
。
打印多个字段时,默认分隔符是 space。但是你可以覆盖它。我只能推断 cariable
是 '2021_mc.txt',所以:
print('abcd', '_', cariable, sep='') # no space between 'abcd', '_', and cariable
#or:
print('abcd_', cariable, sep='')
#or:
print('abcd' + '_', cariable, sep='')
更新
>>> cariable = '2021_mc.txt'
>>> print('abcd', '_', cariable, sep='') # no space between 'abcd', '_', and cariable
abcd_2021_mc.txt
>>> #or:
>>> print('abcd_', cariable, sep='')
abcd_2021_mc.txt
>>> #or:
>>> print('abcd' + '_', cariable, sep='')
abcd_2021_mc.txt
>>>
使用f-strings:
print(f"abcd_{cariable}")
如果您需要将“abcd”和“_”分开:
s = "abcd"
print(f"{s}_{cariable}")