Pythonで複数の値を出力する方法


ベストアンサー

1。これを行うには多くの方法があります。 %-formattingを使用して現在のコードを修正するには、タプルを渡す必要があります。タプルとして渡す:print( “%sの合計スコアは%s”%(name、score))単一の要素を持つタプルは次のようになります。このような”、)。 2.他の一般的な方法は次のとおりです。辞書として渡します。print( “%(n)sの合計スコアは%(s)s”%{“n”:名前、 “s”:スコア} )3。新しいスタイルの文字列フォーマットもあります。これは少し読みやすいかもしれません。新しいスタイルの文字列フォーマットを使用してください:print( “{}の合計スコアは{}”。format(name、score))4 。番号付きの新しいスタイルの文字列フォーマットを使用する(同じものを複数回並べ替えたり印刷したりする場合に便利):print( “{0}の合計スコアは{1}”。format(name、score))5。新しいスタイルを使用する明示的な名前を使用した文字列の書式設定:print( “{n}の合計スコアは{s}”。format(n = name、s = score))6。文字列の連結:print( “合計スコア” + str(name)+ “is” + str(score))7。私の意見では、最も明確な2つ:値をパラメーターとして渡すだけです:print( “Total score for”、name、 “is”、score)8。必要がない場合上記の例で印刷によって自動的に挿入されるスペースは、sepparameterを変更します。print( “Total score for”、name、 “is”、score、sep = “”)9。Python 2を使用している場合は、won “tb eはPython2のprintisn “ta関数であるため、最後の2つを使用できます。ただし、この動作は\_\_future\_\_からインポートできます。\_\_future\_\_からインポートします。 {name}

のスコア☺☺☺

回答

print(a、i、x)は、複数の値を出力する最も簡単な方法です。

ただし、文字列の書式設定も確認する必要があります

組み込み型-Python3.7.1ドキュメント

str.format()は文字列フォーマットの新しいスタイルであることに注意してください。Cスタイルの%フォーマットを使用しているものはすべて無視してください。

次のようなものがある場合、非常に便利なトリックの1つです。一緒に出力する値のリストまたはタプルは、 、 .join(mylst)を使用して、単一の引数として出力できる複数の値のコンマ/スペースで区切られた文字列を形成します。結合関数の引数は、任意の発話可能なシーケンスにすることができます。

これを文字列フォーマットと組み合わせることができます。リストの前後のテキストを折り返すには、例:

「アイテムはxy平面の[{0}]で見つかりました」.format( 、。join(coords))

明らかに、もっと多くの可能性があります。詳細については、ドキュメントをお読みください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です