Python 变量字符串和逗号之间的空格

Python 变量字符串和逗号之间的空格,python,Python,当我运行它时,它会打印 name = "johnny woods" print(name.rstrip(), ",".lstrip(), "How are you feeling today?") “johnny woods”和逗号之间有一些空格。为什么会这样?我如何避免它呢?在逗号之后和剩余字符串之前也有空格。。这是因为print用空格分隔了它打印的参数 要覆盖该默认值,可以像下面这样使用sep命名参数 johnny woods , How are you feeling today?

当我运行它时,它会打印

name = "johnny woods"

print(name.rstrip(), ",".lstrip(), "How are you feeling today?")


“johnny woods”和逗号之间有一些空格。为什么会这样?我如何避免它呢?

在逗号之后和剩余字符串之前也有空格。。这是因为print用空格分隔了它打印的参数

要覆盖该默认值,可以像下面这样使用
sep
命名参数

johnny woods , How are you feeling today?
但是逗号后面的空格会消失


您可以使用

解决这个问题,在逗号之后和剩余字符串之前也有空格。。这是因为print用空格分隔了它打印的参数

要覆盖该默认值,可以像下面这样使用
sep
命名参数

johnny woods , How are you feeling today?
但是逗号后面的空格会消失

您可以使用解决此问题,函数有一个默认为
'
sep
参数。
sep
用于分离传递给它的对象。要删除空白,可以执行以下操作:

print(name.rstrip(), ",".lstrip(), "How are you feeling today?", sep="")
该函数有一个
sep
参数,默认为
'
sep
用于分离传递给它的对象。要删除空白,可以执行以下操作:

print(name.rstrip(), ",".lstrip(), "How are you feeling today?", sep="")

通常,您不希望使用
print
参数将字符串粘贴在一起。使用起来更简单、更强大:


通常,您不希望使用
print
参数将字符串粘贴在一起。使用起来更简单、更强大:

  • 试试这个
  • 输出:
  • 试试这个
  • 输出:

逗号后和剩余字符串前还有空格。。这是因为print使用空格分隔它打印的参数。您希望使用的是:
“,”.lstrip()
,因为这与
“,”
(即,“,”不包含空格)?在本例中,
name.rstrip()
也不起任何作用。在逗号之后和剩余字符串之前还有空格。。这是因为print使用空格分隔它打印的参数。您希望使用的是:
“,”.lstrip()
,因为这与
“,”
(即,“,”不包含空格)?在这种情况下,
name.rstrip()
也不起任何作用。您可以执行
print(name.rstrip(),“,”,“.lstrip(),“您今天感觉如何?”,sep=“”)
在commai知道后获得空间。。。但不确定OPi的要求是否会更新答案以指向您的评论,感谢您不需要
*strip
方法。@skrrrt确定,但使用
strip
这里不是替代解决方案,它显然是不必要的。您可以执行
打印(name.rstrip(),“.lstrip(),“您今天感觉如何?”,sep=“”)
要在commai知道后获得空格。。。但不确定OPi的要求是否会更新答案以指向您的评论,感谢您不需要
*strip
方法。@skrrrt确定,但使用
strip
这里不是替代解决方案,完全没有必要。在这段代码中,他只执行串联操作,因此,我们不需要额外的
lstrip
方法在这段代码中,他只执行串联操作,因此我们不需要额外的
lstrip
方法
name = "johnny woods"

print(name.strip() + ", How are you feeling today?")

johnny woods, How are you feeling today?