Pythonで複数の引数を印刷する
これは私のコードのほんの一例です。
print("Total score for %s is %s ", name, score)
しかし、私はこれをプリントアウトしたいのです。
"名前の合計スコアは(スコア)"です。
ここで、name
はリスト内の変数、score
は整数です。これはPython 3.3ですが、少しでも参考になれば幸いです。
281
3
これにはいろいろな方法があります。現在のコードを
%
形式で修正するには、タプルを渡す必要があります。1.タプルとして渡す。
要素が1つのタプルは、
('this',)
のようになります。その他の一般的な方法を紹介します。
2.辞書として渡す。
また、新しいスタイルの文字列のフォーマットもあり、少し読みやすくなっているかもしれません。
3.新しいスタイルの文字列フォーマットを使用します。
4.数字で新スタイルの文字列フォーマットを使用する(順序を変えたり、同じものを何度も印刷するのに便利)。
5.明示的な名前で新スタイルの文字列フォーマットを使用する。
6.文字列を連結する。
私の意見では、この2つが一番わかりやすいです。
7.7.パラメータとして値を渡すだけ。
8.Python 3.6 の新しい
f
-文字列フォーマットを使用してください。シンプルに考えれば、個人的には文字列の連結が好きです。
これは Python 2.7 と 3.X の両方で動作します。
注意:もし score が int であれば、 str に変換する必要があります。
やってみてください。