删除打印功能中的空白

时间:2014-10-19 20:24:37

标签: python

我有这段代码

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

其中your_name是用户输入的数据。

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

更新:

如果我打印代码,我会得到     / *! your_name * /

我想删除/ *之间的空格! your_name * /

2 个答案:

答案 0 :(得分:3)

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

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

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

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

或较旧的string formatting operation

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

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

from __future__ import print_function

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

答案 1 :(得分:0)

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

不要使用逗号,请尝试:

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