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?