2012-04-20 128 views
1

因此,我想在语句的结尾处打印带有感叹号的字符串,但在最后一个单词和感叹号之间没有任何空格。 例如:现在Python - 删除字符串中的空格

name = raw_input('Insert your name: ') 

,我想蟒蛇打印是这样的:

你的名字是约翰!

所以,I型:

print 'Your name is', name, '!' 

,并返回我:

你的名字是约翰!

我想要做的是删除“约翰”和感叹号之间的空格。

任何想法?

+3

'打印 “!你的名字为%s” %(name)' – tMC 2012-04-20 15:00:41

+0

太棒了,谢谢! XD – 2012-04-20 15:03:59

+0

来自主题,在我阅读文本之前,我会回答,“”.join(s.split()) – iamgopal 2012-04-20 15:04:09

回答

14

使用字符串格式化:

print 'Your name is {}!'.format(name) 

或:

print 'your name is %s!' %name 
+0

谢谢!这很好用! XD – 2012-04-20 15:05:05