ホームページ >バックエンド開発 >Python チュートリアル >Python で複数の要素を 1 行に印刷する方法?
複数の要素を 1 行に印刷する
複数の要素を同じ行に一度に印刷するには、いくつかの方法があります。
% 形式の使用タプル
指定した元のコードは、プレースホルダーをタプルとして渡すことにより、%-フォーマットを使用して修正できます:
print("Total score for %s is %s" % (name, score))
辞書での %-フォーマットの使用
別のオプションは、 Dictionary:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
新しいスタイルの文字列書式設定の使用
Python の新しい文字列書式設定には、複数の便利な機能があります:
使用中数値:
print("Total score for {} is {}".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() 関数の使用
この方法では、特別な書式設定構文は必要ありません。
print("Total score for", name, "is", score)
間隔をより適切に制御するには、 sep パラメーター:
print("Total score for ", name, " is ", score, sep='')
f-Strings (Python 3.6 )
f-strings を使用すると、このプロセスが非常に簡潔になります:
print(f'Total score for {name} is {score}')
以上がPython で複数の要素を 1 行に印刷する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。