ウェブサイト検索

Python print()


こんにちは、学習者の皆さん。このチュートリアルでは、Pythonのprint関数についてもっと学びます。前回のチュートリアルでは、Pythonのfloat関数について学びました。

Pythonの印刷

私たちの以前のチュートリアルのほとんどは、Pythonのprint()関数についてです。しかし、Pythonのprint関数について十分に議論していませんでした。今回はそれを学びます。まず、Pythonのprint関数の基本的な構造について知る必要があります。それは以下の通りです。

もし私たちのPython関数と引数に関するチュートリアルを読んだなら、上記の関数についてのアイデアがつかめているはずです。valuesは未定義の変数のリストを受け取ります。したがって、カンマで区切られたすべての値はvaluesリストに入ります。カンマで区切ってさらに要素を追加すると、すべての値がスペースで区切られた出力が得られます。以下の例は、シンプルなPythonのprint関数の使用法について案内します。

initialize 1st variable
var1 = 1

initialize 2nd variable
var2 = 'string-2'

initialize 3rd variable
var3 = float(23.42)

print(var1, var2, var3)

次のコードの出力は次の通りです。

1 string-2 23.42

だから、印刷したいアイテムをたくさん持っている場合は、それらを引数として一緒に置くだけです。

Pythonのprint関数でsepキーワードを使用する

前のセクションの例を見ると、変数がスペースで区切られていることがわかります。しかし、あなたのスタイルに合わせてカスタマイズすることもできます。前のコードで、値をアンダースコア(_)で区切りたい場合は、sepキーワードの値としてアンダースコアを渡す必要があります。次の関数は、Pythonのprint関数でsepキーワードを使うアイデアを示しています。

initiaze 1st variable
var1 = 1

initialize 2nd variable
var2 = 'string-2'

initialize 3rd variable
var3 = float(23.42)

print(var1, var2, var3, sep='_')

そして、あなたはこのように望む出力を得ることができます。

1_string-2_23.42

Pythonのprint関数のendキーワード

print 関数の end キーは、印刷が終わったときに追加される必要がある文字列を設定します。デフォルトでは、end キーは改行文字に設定されています。したがって、すべての変数の印刷が終わった後、改行文字が追加されます。したがって、各 print ステートメントの出力は異なる行に表示されます。しかし、今回は print ステートメントの最後で改行文字をハイフン(-)に上書きします。以下の例を見てください。

initialize a list
initList = ['camel', 'case', 'stop']

print each words using loop
print('Printing using default print function')
for item in initList:
    print(item)  # default print function. newline is appended after each item.

print()  # another newline

print each words using modified print function
print('Printing using modified print function')
for item in initList:
    print(item, end='-')

そして、あなたは次のような出力を得るでしょう

Printing using default print function
camel
case
stop

Printing using modified print function
camel-case-stop-

Pythonでファイルに印刷する

このセクションでは、file キーワードについて学びます。実際、file キーワードは指定されたファイルに出力を抽出するために使用されます。前のチュートリアル「Pythonファイル操作」を読んだ場合、基本的なファイル操作について知っているはずです。最初に書き込みモードでファイルを開き、その後、print() 関数のfileキーワードの値としてファイルポインタを使用します。Pythonのprintファイルの使い方を理解するために、以下のコードを見てください。

open a file in writable mood
fi = open('output.txt', 'w')

initialize a list
initList = ['camel', 'case', 'stop']

print each words using loop
print('Printing using default print function')
for item in initList:
    print(item, file=fi)  # use file keyword

print(file=fi)

print each words using modified print function
print('Printing using modified print function')
for item in initList:
    print(item, end='-', file=fi)  # use file keyword

close the file
fi.close()

そして、あなたは出力テキストファイルに前の例と同じ出力を得ることができます。これがPythonのprintに関するすべてです。よく理解できたことを願っています。さらに質問があれば、コメントセクションを自由にご利用ください。幸運を祈ります。

関連記事: