プログラミングの最も重要な基本の1つは、出力の印刷です。すべてのプログラミング言語には、コンソールまたはファイルのいずれかに出力を出力する独自のメソッドがあります。に 、出力を返すこのプロセスは、Pythonのprint関数を使用すると非常に簡単になります。この記事では、Pythonでの印刷のすべての重要な側面を学習します。
先に進む前に、ここで説明されている内容を見てみましょう。
Pythonでの印刷とは何ですか?
Pythonでの印刷が標準です コンソールへの出力を印刷するために使用されます。この関数の構文は次のとおりです。
構文:
print( value1 、 value2 、...、 9月 = ‘‘、 終わり = ‘n‘、 ファイル = sys.stdout、 流す = False)
パラメータとその説明は次のとおりです。
パラメータ | 説明 |
value1、value2 、..。 | 印刷する必要のある出力。複数の場合があります |
9月 Javaプログラムをコンパイルする方法 | 印刷されるオブジェクトをどのように分離するかを指定するために使用されるオプションのパラメーター。これのデフォルト値は1つの空白( ‘‘)です。 |
終わり | 出力の最後に何を出力するかを指定するために使用されるオプションのパラメーター。デフォルト値は「n」です |
ファイル | writeメソッドを持つオプションのパラメーター。デフォルト値はsys.stdoutです |
流す | 出力をフラッシュする必要があるか(True)、バッファリングする必要があるか(False)を指定するために使用されるオプションのパラメーター。デフォルト値はFalseです |
注意: すべてのオブジェクトは、出力として返される前に文字列に変換されます。
Pythonでの印刷の使用
印刷機能は次のように使用できます。
オプションのパラメーターなし:
printステートメントを使用して、必要に応じて出力オブジェクトを単純に印刷できます。次の例を考えてみましょう。
例:
print( 'Pythonでのprint関数の使用')
出力: Pythonでprint関数を使用する
ここで、print関数は、指定された文字列をコンソールに出力するだけです。
ここで、1つのprintステートメントに複数の値を指定しましょう。
例:
a = 2019 b = 'World' print( 'Hello'、a、b)
出力: こんにちは2019ワールド
ご覧のとおり、上記の例では、1つのprintステートメントで3つの異なるオブジェクトが出力されます。また、 ‘+‘ オペレーター たとえば、オブジェクトの連結を許可します。
例:
a = 'こんにちは' b = 'ようこそ' print(a + b)
出力: こんにちはようこそ
試してみることができる他のいくつかの例を次に示します。
例:
print( 'Hello')print( 'Hello'、 'World')#2つの文字列を印刷するprint( 'Hello' + 'World')#2つの文字列を連結するprint( 'Hellon' + 'World')#nで印刷するprint( 'Hello'、 'World'、2019)#文字列と整数の出力print(2019、 'Hello World')print(str(2019)+ 'Hello World')#整数と文字列の連結(型変換を使用)print(34 +67)#印刷内に追加
各オブジェクト間に任意のタイプの区切り文字を指定することもできます。
セパレーターの指定:
セパレーターは、printステートメント内に存在する異なるオブジェクト間にパーティションを作成します。この属性のデフォルト値は空白文字( ‘‘)です。ユーザーは、必要に応じてこの演算子の値を変更できます。
例:
a = 'Hello' b = 'World' print(a、2019、b、sep = '、')
出力: こんにちは、2019、世界
上記の例では、前の例とは対照的に、異なるオブジェクトは空白文字ではなくコンマ(、)で区切られています。
出力の最後に何を印刷するかを調整することもできます。
を使用して 終わり パラメータ:
ザ・ 終わり パラメータを使用すると、出力の最後に何を印刷するかを構成できます。このパラメータのデフォルト値は「n」または次の行の文字です。 2つの別々の印刷関数を使用して出力を印刷するとどうなるか見てみましょう。
例:
a = 'こんにちは' b = 'ようこそ' print(a)print(b)
出力:
こんにちはようこそ
ここでは、 終わり パラメータが設定されていないため、出力は2つの別々の行に出力されます。同じ行に印刷したい場合は、次のようにできます。
例:
a = 'こんにちは' b = 'ようこそ' print(a、end = '&')print(b)
出力: こんにちは&ようこそ
上記の例では、 終わり 出力の間に見られるように、パラメータは ‘&‘です。
printステートメントは、出力をファイルに書き込むこともできます。
ファイルへの書き込み:
オプションで、を使用して出力をファイルに書き込むことができます。 ファイル パラメータ。ファイルが存在しない場合は、その名前で新しいファイルを作成し、そのファイルに出力を書き込みます。例えば:
例:
newfile = open( 'abc.txt'、 'w')print( 'こんにちはようこそ'、file = newfile)newfile.close()
出力: 下の画像のファイルを見てください。
ザ・ 流す パラメータ:
Pythonのprintのflushパラメーターを使用すると、バッファー付きまたはバッファーなしの出力を選択できます。このパラメーターのデフォルト値はFalseです。これは、出力がバッファーに入れられることを意味します。これをTrueに設定した場合、出力はバッファリングされず、このプロセスは通常、前者よりも遅くなります。以下の例で、デフォルトのバッファリングされた出力にかかる時間を見てください。
例:
インポート時間g = open( 'sample.txt'、 'r')a = g.read()s = time.time()print(a、flush = False)e = time.time()print(e-s)
出力:
これが実行されるのにかかる時間は0.00099秒です。それでは、値をTrueに変更してみましょう。
例:
import time g = open( 'sample.txt'、 'r')a = g.read()s = time.time()print(a、flush = True)e = time.time()print(e-s)
出力:
出力がバッファリングされていない場合、同じプロセスに0.003秒かかります。これは、出力を文字のシーケンスで印刷するよりも、チャンクで転送する方が簡単だからです。通常、すべてのI / Oはバッファリングされます。ただし、このオプションは、ユーザーが特別なシナリオで出力全体をフラッシュする必要がある場合に便利です。
これで、「Pythonでの印刷」に関するこの記事は終わりです。 あなたがすべてをはっきりと理解したことを願っています。 できるだけ練習し、経験を元に戻してください。
質問がありますか?この「Pythonで印刷」ブログのコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。
Pythonとそのさまざまなアプリケーションに関する詳細な知識を得るには、ライブに登録できます。 24時間年中無休のサポートと生涯アクセス。