我有这段代码
print "/*!",your_name.upper(),"*/";
其中your_name是用户输入的数据。
如何编辑上面的代码告诉系统删除任何空格?
更新:
如果我打印代码,我会得到 / *! your_name * /
我想删除/ *之间的空格! your_name * /
答案 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() + "*/"