1

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

name = raw_input('Insert your name: ')

现在,我希望 python 打印这样的东西:

你的名字是约翰!

所以,我输入:

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

它返回给我:

你的名字是约翰!

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

有任何想法吗?

4

2 回答 2

14

使用字符串格式:

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

或者:

print 'your name is %s!' %name
于 2012-04-20T14:59:19.943 回答
0

使用+代替,

print 'Your name is' + name + '!'

但是,为什么要删除它们之间的空间,这不是一个好主意。

于 2018-11-28T01:46:51.083 回答