17.Python印刷()関数の高度な使い方

以前に使用した印刷()関数、唯一の変数の出力が、実際の印刷()関数を出力することができる複数の変数を同時に、それは、より機能豊富を有しています。

印刷()関数は、詳細な構文は次のとおりです。

印刷(値、...、9月= ''、エンド= '\ n' は、ファイル= sys.stdoutの、フラッシュ=偽)

上記の構文から分かるように、値パラメータがそれほど()関数を出力することができるが、複数の値を出力し、変数または任意の数の値をとることができます。次のコード例:

  1. USER_NAME = 'チャーリー
  2. user_age = 8
  3. 可変文字列の#同時に出力Aの複数の
  4. 印刷( "読者名:"、USER_NAME、 "年齢:"、user_age)

上記のコードを実行すると、次の出力を見ることができます。

読者名:チャーリー・年齢:8

出力の観点から、印刷する()関数リーダはデフォルトの区切り文字を変更したい場合、出力変数の複数の印刷()関数複数の変数のデフォルト値は、空白で区切られた場合、パラメータが9月で設定することができます。例の出力文の場合:

  1. 変数と文字列の#同時に出力Aが複数、区切り文字を指定
  2. 印刷: "読者名" 、USER_NAME "年齢" 、user_age 、9月= '|'

上記のコードを実行すると、次の出力を見ることができます。

読者名:|チャーリー|年齢:| 8


印刷()関数のパラメータのデフォルト値の末尾が「\ n」は、「\ n」は改行を表しているので、デフォルトでは、出力後の印刷()関数は、常に、ラップされます。出力線は、次のコード、例えば、パラメーターを終了するためにリセットされた後であれば、所望の印刷()関数は変化しません。

#設定終了パラメータ、指定した出力がされた後、もはやラップません
プリント(40、 '\ t' の、エンド= "")
プリント(50、 '\ t' の、エンド= "")
プリント(60、 '\ t' の、エンド= "")

(したがって、各プリント、「」=上記の3つの印刷()ステートメントは、3倍の出力を実行されますが、彼らは最後に指定されているので)、出力文はまだ同じ行に、折り返されません。上記のコードを実行すると、次の出力を見ることができます。

40 50 60


出力先のパラメータを指定したファイルの印刷()関数、標準出力システムのデフォルト値を表すファイルパラメーター、sys.stdoutのデフォルト値、すなわちスクリーンは、そう印刷()関数は、デフォルトでは画面に出力されます。確かに、あなたはたとえば、特定のファイルの出力に次のコードを印刷()関数を変更することで、パラメータを許可することができます。

  1. F = オープン"demo.txt" 、"W"は、書き込み用にファイルを開きます
  2. 印刷「海の真珠の涙」、ファイル= F
  3. 印刷「青い煙を押して、ジェイド暖かい」、ファイル= F
  4. F 近いです()

上記の手順では、open()関数が順次このファイルを書き込まファンクション文字列を印刷するファイルdemo.txt、連続する二つのセグメント2を開き、最後のコールクローズ()関数は、ファイルをクローズし、詳細後のセクションで説明するチュートリアルファイル操作上のコンテンツ。

一般的に良好な性能が得られるように、偽パラメータ缶に保持された出力バッファを制御するためのフラッシュパラメータプリント()関数。

おすすめ

転載: www.cnblogs.com/youqc/p/12067287.html