いいえ、変数と文字列の出力方法は分かりました。しかし、どうすれば "My string" card.price(これは私の変数)のようなものを印刷できますか?つまり、私のコードは print "I have " (and here I would like to print my variable card.price)
です。カンマで区切られた複数の値を印刷することにより変数と文字列をPythonで返します
答えて
:
print "I have", card.price
print statement意志出力スペースで区切られた各表現、改行が続きます。
あなたはもっと複雑な書式が必要な場合は、''.format()
methodを使用します。
print "I have: {0.price}".format(card)
または%
string formatting operator古く、半非推奨を使用します。
あなたは、Python 2.7(ない3)を使用すると仮定:
print "I have", card.price
(前述したように)。
print "I have %s" % card.price
print " ".join(map(str, ["I have", card.price]))
(リストに参加することによって)
実際には、同じことを行うための方法はたくさんあります。私は2番目を好むだろう。
結果が文字列ではなく数値であっても大丈夫ですか? – user203558
はい、それは問題ありません。 %dでも動作しますが。 – aemdy
ここで言及されていないもの(驚くほど)は単純連結です。
例:
foo = "seven"
print("She lives with " + foo + " small men")
結果:
彼女は7人の小さな男性さらに
に住んでいるが、Pythonの3のように、%
方法が推奨されていません。それを使わないでください。
- 1. Python:変数の繰り返し文字列を検索する
- 2. C++で文字列変数を返す
- 3. Pythonで文字列の逆数値を1つ返します
- 4. Python関数:変数と文字列
- 5. Python:文字列を変数として使用しますか?
- 6. Pythonで文字列を変数として渡すには?
- 7. Pythonの変数と文字列
- 8. Pythonは、私は、文字列と変数を連結しようとしている文字列と変数
- 9. Pythonの文字列の最後の文字を返します
- 10. Pythonは文字列リテラルを文字列に変換します
- 11. Python Tkinterが文字列としてメニューラベルを返します
- 12. SICStus Prolog関数に文字列を変数として入れて文字列として返す方法は?
- 13. 公開変数は空の文字列を返します
- 14. SOAPUIスクリプトアサーション、(文字列として返します)、文字列
- 15. Python:文字列としてローカル変数参照を渡す
- 16. 繰り返し文字列を持つ文字列python
- 17. Python:文字列を変数とその値に変換する
- 18. 文字列を受け取り、文字列+ "!"を返すPython関数
- 19. perl regexは数字と文字列を返しません。
- 20. SQLクエリーの文字列をPython変数
- 21. .value変数に保存するまで返す文字列
- 22. PHP base_urlがサイトを返すと、変数文字列を追加しますか?
- 23. 関数はrvalueとして文字列を返します
- 24. pg-promiseは整数を文字列として返します
- 25. python - 関数は、文字列に文を返す
- 26. Python lxml etree.tostring()はmod_wsgiで空の文字列を返します
- 27. 文字列を変数またはオブジェクトに変換する、Python
- 28. 文字列のPythonのevalの整数を、整数を返す
- 29. 文字列内の変数名からのPythonプリント文字列
- 30. Pythonで数字以外の文字列を変換する
フォーマット文字列と基本文字列連結の可能性はどうですか?さまざまな目的のために異なるアプローチを示していい答えを出すことができました。 – s1lence
@Martijn Pieters:私は最初に 'format'答えでナノ秒でした) – alexvassel
@alexvassel:しかし私のドキュメントリンクは、より良い例であり、'% '文字列フォーマットも指しています。 :-P –