2012-04-20 22 views
1

感嘆符の付いた文字列を最後の単語と感嘆符の間にスペースを入れずにステートメントの最後に印字したいと思います。例えば :Python - 文字列内の空白を削除する

あなたの名前はジョンです:

name = raw_input('Insert your name: ') 

さて、私はこのような何かを印刷するのpythonをしたいと思います!

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

をそして、それは私を返します:

だから、私はタイプ

あなたの名前はジョンです!

私がしたいことは、 "John"と感嘆符の間のスペースを削除することです。

アイデア?

+3

'印刷が "!あなたの名前は%sです" %(名前) ' – tMC

+0

素晴らしいです、ありがとう! XD –

+0

件名から、テキストを読む前に、私は答えようとしていました。 ".join(s.split()) – iamgopal

答えて

14

使う文字列フォーマット:

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

か:

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

ありがとう!それは素晴らしい仕事でした! XD –

関連する問題