python如何去掉print中的空格

python如何去掉print中的空格

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:8

用户关注问题

Q
如何在Python的print函数中避免自动添加空格?

我用print输出多个变量时,结果中变量之间自动有空格,怎样才能去掉这些空格?

A

利用print函数的sep参数控制输出间隔

默认情况下,print函数在输出多个值时会在它们之间插入空格。通过设置sep参数为空字符串(sep=''),可以去掉这些默认的空格。例如:print('Hello', 'World', sep='')会输出HelloWorld,没有空格。

Q
输出多个字符串时如何连接它们而不添加额外空格?

打印多个字符串时想让它们紧密连接,中间不出现空格,怎么操作?

A

使用字符串拼接或调整print的参数

可以通过使用字符串的加号操作符(+)将字符串先拼接好后再print,例如:print('Hello' + 'World')。另外,设置print的sep参数为空字符串也是一种方法,避免自动空格产生。

Q
还能用哪些方法控制print输出中的空格问题?

除了sep参数和字符串拼接,有没有其他技巧能去掉print中的空格?

A

使用格式化字符串和end参数

可以采用格式化字符串,比如f-string或.format()方法,将多个值格式化为一个字符串后再打印,这样不会自动添加空格。例如:print(f'{a}{b}').此外,调整end参数可以控制输出末尾的字符,但它不会影响中间的空格,主要还是靠sep和字符串处理。