ホームページ >バックエンド開発 >Python チュートリアル >Python で複数のアイテムを 1 行に印刷するには?
複数の要素を 1 行に印刷する
質問:
複数の項目を印刷する方法、固定テキストと変数を Python の同じ行に含めますか?次のコードを考えてみましょう:
score = 100 name = 'Alice' print('Total score for %s is %s', name, score)
望ましい出力は「Alice の合計スコアは 100」ですが、現在のコードでは「%s の合計スコアは %s アリス 100 です。」
答え:
複数のアイテムを 1 行に印刷するには、いくつかのテクニックがあります。
引数としてのタプル:
% フォーマットを使用して提供されたコードを修正するには、引数としてタプルを渡します:
print("Total score for %s is %s" % (name, score))
単一の要素を持つタプルには括弧が必要であることに注意してください。 ('this',).
その他の一般的なメソッド:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
print("Total score for {} is {}".format(name, score))
print("Total score for {0} is {1}".format(name, score))
print("Total score for {n} is {s}".format(n=name, s=score))
print("Total score for " + str(name) + " is " + str(score))
明確かつ推奨メソッド:
print("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
print(f'Total score for {name} is {score}')
以上がPython で複数のアイテムを 1 行に印刷するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。