2016-09-12 7 views
0

私は初心者です。これは私の最初の質問です。だから、これはおそらくばかだと分かっています。しかし、私は試してみて、このコードの文字列をフォーマットするとき、Pythonで:pythonの文字列の書式設定部分が途切れた

x = 7 
print "% how do you do" % (x) 

を私は、結果としてこれを取得する:

7w do you do 

なっている「どのように」で、なぜ「ホ」理由があります断つ?

+4

使用 '%D 'の................' unsigned short型の略ho' –

+0

'%で書式設定についての詳細を読むことができますint 'を8進数として返します。そのため、数値で置き換えられます – UnholySheep

答えて

0

おそらく代わり%の%dを使用すると、ここで

0

ベストソリューションはformat機能を使用するという問題を解決します。

>>> '{0} is bigger than {1}'.format('elephant', 'dog') 
'elephant is bigger than dog 

あなたはpython documentation

関連する問題