わかりました、変数と文字列を出力する方法は知っています。しかし、「私の文字列」 card.price のようなものを出力するにはどうすればよいですか (これは私の変数です)。つまり、ここに私のコードがあります:
print "I have " (and here I would like to print my variable card.price)
.
質問する
489359 次
6 に答える
61
コンマで区切られた複数の値を出力することにより:
print "I have", card.price
print ステートメントは、スペースで区切られた各式を出力し、その後に改行が続きます。
より複雑な書式設定が必要な場合は、次の''.format()
方法を使用します。
print "I have: {0.price}".format(card)
または、古い半非推奨の%
文字列書式設定演算子を使用します。
于 2012-12-26T14:13:03.390 に答える
35
ここで (驚くべきことに) 言及されていないのは、単純な連結です。
例:
foo = "seven"
print("She lives with " + foo + " small men")
結果:
彼女は7人の小さな男と暮らしています
さらに、Python 3 以降、この%
メソッドは非推奨になりました。それを使用しないでください。
于 2016-05-27T09:45:38.387 に答える
11
Python 2.7(3ではない)を使用していると仮定します。
print "I have", card.price
(上記のように)。
print "I have %s" % card.price
(文字列フォーマットを使用)
print " ".join(map(str, ["I have", card.price]))
(リストに参加することにより)
実際、同じことをする方法はたくさんあります。私は2番目のものを好みます。
于 2012-12-26T14:18:07.070 に答える