記事掲載:https://laptrinhcanban.com/ja
Pythonで文字列や数値、リスト、タプル、辞書などを出力する方法について説明します。この記事を通じて、Pythonの一般的な各データ型の出力方法を学びましょう。
Pythonで文字列を出力
Pythonで一つの文字列を出力
Pythonのprint関数の引数として文字列を指定すると、文字列は次のように画面に出力されます
print("Hello Japan") |
print関数で文字列を直接指定することに加えて、次のようにその文字列を変数に割り当て、その変数をprint関数に渡すこともできます。
my_str = "Hello Japan" |
Pythonで複数の文字列を出力
Pythonで複数の文字列を1行に出力するには、これらの文字列をコンマで区切って指定します。すると、これらの文字列はスペースで連結され、次のように同じ行に出力されます。
print("Hello", "Japan") |
同様に、これらの文字列を変数に割り当て、その変数を使用して次のように画面に出力することもできます。
my_str = "Hello" |
尚、スペースを使用する代わり、print関数のsetp
引数を使用し、連結用文字を指定することで、各文字列が指定した文字列で連結し、1行に出力することもできます。例えば:
print("python", 'JavaScript', sep='^_^') |
Pythonで文字列を右寄せ、中央揃え、左寄せしてから出力
Pythonのljust()やrjust()、center()などの文字列配置メソッドと組み合わせることで、Pythonで文字列を右寄せ、中央揃え、左寄せしてから出力することが出来ます。
たとえば、文字列を左寄せにして、次のように画面に出力できます。
str1="Python学習" |
文字列を中央揃え、画面に出力する方法と同様です。
str1="Python学習" |
書式化演算子%を使用して文字列を出力
書式化演算子%を使用すると、文字列をカスタマイズして出力することも出来ます。
以下に記述することで、文字列の指定された位置に書式化演算子%を挿入して置換し、画面に出力できます。
string % variable
例えば:
s = 'しんちゃん' |
注意点としてこの方法を使うときには、(%s文字)や%d(数値)などの書式設定演算子を指定する必要があることに注意してください。
Pythonで数値を出力
Pythonでの数値の値を出力
文字列と同様に、print関数の引数として数値を指定すると、その数値の値が画面に出力されます。例えば:
#Pythonで整数を出力 |
ただし、Pythonで実数を出力する場合、その実数のコンマの後の値は、画面に出力される数値の値は丸められる場合があることに注意してください。例えば:
print(1.0000) |
print関数で式の値を出力
print関数を使用して数値の値を画面に出力することに加えて、print関数で数値を使用して計算式を直接記述し、次のように結果を画面に出力できます。
print(1 + 2) |
次のように、print関数で数値を使用して計算式を作成する前に、これらの数値を変数に割り当てることもできます。
a = 2 |
Pythonで数値をフォーマットしてから出力
print関数をPythonの数値フォーマットメソッドと組み合わせることで、Pythonで文字列をクリエイティブな方法で出力できます。
たとえば、次のように、数字の区切り文字をフォーマットして見やすくし、画面に出力することができます。
print("{:,d}".format(1234567)) |
または、次のようにPythonで実数を出力するときに、コンマの後に桁数を指定して数値を丸めることができます。
print("{:f}".format(1.2345)) |
Pythonでリスト、タプル、辞書を出力
一つのリスト、タプル、辞書を出力
リスト、タプル、辞書型などのイテラブルをprint関数の引数として指定すると、そのイテラブルは次のように画面に直接出力されます。
l = [0, 1, 2] |
リスト、タプル、辞書の要素を分割し、Pythonで画面に出力
リスト、タプル、または辞書の前に*
を追加し、それをprint関数の引数として指定すると、その中の各要素が解析され、次のように画面に出力されます。
l = [0, 1, 2] |
デフォルトでは、要素は画面に出力されるときにスペースで区切られます。ただし、引数sepを使用して、次のように区切り文字を指定することもできます。
l = [0, 1, 2] |
尚、Pythonの2次元リスト(リスト内のリスト)または複雑な構造の辞書の場合、print関数を使用して画面に出力できますが、出力は非常に混乱します。print関数の代わりに、pprint関数を使用して、リストと辞書をよりスマートな方法で出力しましょう。
まとめ
上記 Kiyoshi はPythonで文字列や数値、リスト、タプル、辞書などを出力する方法について説明しました。レッスンの内容をよりよく理解するために、各例文を練習をしてください。
そして、次のレッスンでPythonの知識についてもっと学びましょう。
URL Link
ホーム › 初心者向けのpython学習>>04. pythonの標準入出力