如何从Python中的字符串末尾删除空格?

the*_*guy 5 python whitespace strip

我想删除'Joe'末尾的空格

name = 'Joe'
print(name, ', you won!')
>>>Joe , you won!
Run Code Online (Sandbox Code Playgroud)

我尝试了rstrip方法,但它没有用

name='Joe'
name=name.rstrip()
print(name, ', you won!')
>>>Joe , you won!
Run Code Online (Sandbox Code Playgroud)

我唯一的解决方案是连接字符串

name='Joe'
name=name+','
print(name,'you won!')
>>>Joe, you won!
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

Mar*_*ers 11

print()函数 在参数之间添加了空格,没有什么可以剥离.

使用sep=''从这样做停止的功能:

print(name, ', you won!', sep='')
Run Code Online (Sandbox Code Playgroud)

或者您可以使用字符串格式创建一个要传递给的字符串print():

print('{}, you won!'.format(name))
Run Code Online (Sandbox Code Playgroud)


use*_*261 2

我喜欢连接字符串以避免不需要的空格:

print(name + ', you won.')
Run Code Online (Sandbox Code Playgroud)