📅  最后修改于: 2023-12-03 15:07:15.251000             🧑  作者: Mango
在 Python 中,print函数输出的字符串默认会在末尾添加一个换行符,同时加上空格来分隔不同的参数。例如:
print('Hello', 'world') # 输出:Hello world
如果你想要在输出中去掉空格,有以下几种方法可以实现。
使用字符串拼接可以将多个字符串连成一个字符串,并且可以自由地控制字符串之间的分隔符。例如:
print('Hello' + 'world') # 输出:Helloworld
但是,这种方法写起来比较繁琐,并且在处理多个字符串时容易出错。
print
函数的 sep
参数可以用来控制多个参数之间的分隔符。当 sep
参数被设置成空字符串时,多个参数之间就不会有任何分隔符。例如:
print('Hello', 'world', sep='') # 输出:Helloworld
这种方法简洁、直接,适用于打印简单的字符串。但是,当你需要打印类似于表格的内容时,这种方法就不适用了。
join
方法可以将一个列表中的多个字符串连接成一个字符串。例如:
print(''.join(['Hello', 'world'])) # 输出:Helloworld
如果你需要打印类似于表格的内容,可以使用这种方法。例如:
rows = [['Alice', '25'], ['Bob', '30'], ['Charlie', '35']]
for row in rows:
print('\t'.join(row))
这段代码会输出一个以制表符为分隔符的表格,像这样:
Alice 25
Bob 30
Charlie 35
无论你选择哪种方法,都可以轻松地删除打印 Python 中的空格。