ホームページ > バックエンド開発 > Python チュートリアル > Python で複数のアイテムを 1 行に印刷するには?

Python で複数のアイテムを 1 行に印刷するには?

Patricia Arquette
リリース: 2024-12-06 04:06:14
オリジナル
934 人が閲覧しました

How to Print Multiple Items on One Line in Python?

複数の要素を 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
ログイン後にコピー
  • f-Strings (Python 3.6) ):
print(f'Total score for {name} is {score}')
ログイン後にコピー

以上がPython で複数のアイテムを 1 行に印刷するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート