私は初心者です。これは私の最初の質問です。だから、これはおそらくばかだと分かっています。しかし、私は試してみて、このコードの文字列をフォーマットするとき、Pythonで:pythonの文字列の書式設定部分が途切れた
x = 7
print "% how do you do" % (x)
を私は、結果としてこれを取得する:
7w do you do
なっている「どのように」で、なぜ「ホ」理由があります断つ?
私は初心者です。これは私の最初の質問です。だから、これはおそらくばかだと分かっています。しかし、私は試してみて、このコードの文字列をフォーマットするとき、Pythonで:pythonの文字列の書式設定部分が途切れた
x = 7
print "% how do you do" % (x)
を私は、結果としてこれを取得する:
7w do you do
なっている「どのように」で、なぜ「ホ」理由があります断つ?
おそらく代わり%の%dを使用すると、ここで
ベストソリューションはformat
機能を使用するという問題を解決します。
>>> '{0} is bigger than {1}'.format('elephant', 'dog')
'elephant is bigger than dog
使用 '%D 'の................' unsigned short型の略ho' –
'%で書式設定についての詳細を読むことができますint 'を8進数として返します。そのため、数値で置き換えられます – UnholySheep