print() : 関数でデータ表示、input() : 関数でデータ入力

個人学習のNoteです。初心者向けにPythonの基本部分を紹介しています。

§Pythonプログラミング >関数 >print関数とinput関数


 print() 関数は文字や数値をモニターシェルに表示したり、保管の為にファイルに出力します。一方のinput() 関数はモニターのシェルを通して文字列をプログラム中に入力します。

* print()関数は複数のデータを表示またはファイル出力する

 カッコ内に引数として数値や文字列、変数、オブジェクトなどを記載することでその値(または変数アドレス)を表示します。複数の引数をカンマで区切ることで連続して表示することが可能です。複数データの一括表示はデフォルトではスペースで区切られますが、キーワード引数のsep で変更が可能となっている。出力の最後の処理はキーワード引数のend で変更(デフォルトは改行の'\n')で改行を無くしたり増やしたり、特定の文字を入れることも出来る。

 ・ print()関数 使用例は表1(上記)を参照


* print()関数と文字列のフォーマットの組み合わせ

 文字列のフォーマット機能をprint()関数の引数に設定することで、出力フォームを調整することが出来る。

 ・ print()関数 のフォーマット例

1)配列の場合 
 配列になっているデータ(タプルやリストなど)を引数にすれば、配列のまま出力される。配列データに *を付けると展開して、複数の引数として引き渡される。 
2)printf形式 
 文字列中に(%+型式記号)を挿入して、文字列の後に%と置換値を記載することで、文字列中に置換の値が置き換わる。 主な形式は s:文字列、d:整数、f:浮動小数点、e:指数表記、となる。文字列中に%記号を入れたい場合は文字列中に%%と2重表記する。他に、o:8進数、x:16進数となる。 

・printf 形式の詳細は:  Python 標準ライブラリ » 組み込み型        
https://docs.python.org/ja/3/library/stdtypes.html#printf-style-string-formatting

3)文字列のformatメソッド / formatメソッドで整える
 文字列のformatメソッドで文字列の調整が可能。文字列中に{ }で挟んた位置番号を記載して、formatメソッドの引数として挿入文字のリストを渡す。挿入文字の位置番号を省略すればリストの最初から順に挿入にする。形式は省略すればリストのデータのまま挿入されるが、形式を指定されれば変換される。主な形式は s:文字列、d:整数、f:浮動小数点、e:指数表記、%:百分率(100倍される)、o:8進数、x:16進数となる。 
 formatメソッドは挿入する文字の長さや配置の指定が可能となるので、異なる長さのデータの挿入時でも、出力文字列を揃えることが出来る。 

・formatメソッド の詳細は:  Python 標準ライブラリ » 組み込み型      
https://docs.python.org/ja/3/library/stdtypes.html#formatted-string-literals-f-strings


* input()関数でデータを入力することが出来る

 input()関数で、キーボードからのデータ入力が可能となる。

 ・ input()関数 使用例は表2(上記)を参照 
 input()関数の表示データはprint()関数の引数と同じように文字列だけでなく、変数や数値、論理値も可能であるが、一方で、入力されるデータは全て文字列形式と見做された戻り値となる。数値やカンマ区切りの文字列などを入力した時には、使いたいデータ形式に変換す必要がある。

  


〇 関連する公開記事 
・代入・算術・複合そして比較の演算子  


IG.Python Note

PythonプログラミングのためのTips集です。 趣味のPythonプログラミングをしていると、必要なプログラミング情報を自分で取集することが必要になります。 集めた情報を整理しておくと便利なので、個人的な学習メモとして記録を作りました。

0コメント

  • 1000 / 1000