Python中end=和sep=区别
时间: 2024-03-22 14:42:16 浏览: 76
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
在Python中,`end`和`sep`都是用于控制输出格式的参数,但是它们的作用不同。
`end`参数表示在输出时末尾的字符,默认为`\n`(换行符),如果你将其设置为其他字符,那么输出内容就会以该字符结尾,例如:
```python
print("Hello", end=" ") # 输出结果为:Hello
print("World", end="!") # 输出结果为:World!
```
在上面的例子中,我们将`end`参数设置为空格和感叹号,这样就可以在输出时控制两个字符串之间的间隔和末尾字符。
`sep`参数表示在多个输出值之间的分隔符,默认为一个空格,例如:
```python
print("a", "b", "c") # 输出结果为:a b c
print("a", "b", "c", sep="-") # 输出结果为:a-b-c
```
在上面的例子中,我们将`sep`参数设置为`-`,这样就可以在多个输出值之间使用该字符作为分隔符。
阅读全文