关于python:在print函数中删除空格

Remove whitespace in print function

本问题已经有最佳答案,请猛点这里访问。

我有这个密码

1
print"/*!",your_name.upper(),"*/";

其中,您的名称是用户输入的数据。

如何编辑上面的代码以告诉系统删除任何空白?

更新:

如果我打印代码,我会/*!你的名字*

我想删除/*之间的空格!你的名字*


当传入用逗号分隔的多个表达式时,print语句将插入空格。不要使用逗号,而是构建一个字符串,因此只传入一个表达式:

1
print"/*!" + your_name.upper() +"*/"

或使用带str.format()的字符串格式:

1
print"/*!{0}*/".format(your_name.upper())

或旧的字符串格式化操作:

1
print"/*!%s*/" % your_name.upper()

或者使用print()函数,将分隔符设置为空字符串:

1
2
3
from __future__ import print_function

print("/*!", your_name.upper(),"*/", sep='')

使用逗号分隔的多个表达式时,将通过打印插入空格。

不要使用逗号,请尝试:

1
print"/*!" + your_name.upper() +"*/"