2022年7月17日 / 最終更新日時 : 2022年7月17日 studio73 Python Pythonチュートリアル 5章 データ構造(9) タプルとシーケンス 今までリストや文字列について学んできました。これらはインデックスやスライス演算など、共通の性質がありました。これらをシーケンスデータ型を言います。また、シーケンスデータ型には、もうひとつタプル型があり […]
2022年7月10日 / 最終更新日時 : 2022年7月10日 studio73 Python Pythonチュートリアル 5章 データ構造(8) del文 今回は、リストのdel 文について紹介します。del 文はリストからスライスを除去したり、リスト全体を削除できます。 11行目でインデックスを指定して要素を削除しています。15行目でスライスを指定して要素を削除 […]
2022年7月3日 / 最終更新日時 : 2022年7月3日 studio73 Python Pythonチュートリアル 5章 データ構造(7) ネストしたリストの内包表記 今回は、ネストしたリストの内包表記について紹介します。次の例では、リストの行と列の入れ替えを行っています。 7行目の内包表記をそれぞれ分解した記述が11行目、17行目からになります。外側のルー […]
2022年6月26日 / 最終更新日時 : 2022年6月26日 studio73 Python Pythonチュートリアル 5章 データ構造(6) リストの内包表記2 今回は、さまざまなリスト内包表記について紹介します。 4行目では、リストの内容を2倍にしています。7行目では、リストを0以上の要素だけにしています。10行目では、リストの内容を絶対値へ変更しています。 […]
2022年6月19日 / 最終更新日時 : 2022年6月26日 studio73 Python Pythonチュートリアル 5章 データ構造(5) リストの内包表記 リスト内包表記はリストを新しく生成する時に簡潔な手段を提供しています。よくある使い方として、シーケンスや反復可能体のメンバーそれぞれに何らかの処理を加えて新しいリストを生成したり、ある条件にかなう要素の […]
2022年6月12日 / 最終更新日時 : 2022年6月12日 studio73 Python Pythonチュートリアル 5章 データ構造(4) リストをキューとして使う キューとはデータ構造の一つで入ってきた要素を順番に格納して、先に格納された要素から取り出されます。(First-In First-Out)リストをキュー (queue) として使うことも可能です […]
2022年6月5日 / 最終更新日時 : 2022年6月5日 studio73 Python Pythonチュートリアル 5章 データ構造(3) リストをスタックとして使う スタックとはデータ構造の一つで入ってきた要素を順番に格納して、最後に追加された要素から取り出されます。(Last-In-First-Out) 5行目6行目でappendメソッドを実行し、9行目 […]
2022年5月29日 / 最終更新日時 : 2022年6月5日 studio73 Python Pythonチュートリアル 5章 データ構造(2) リスト型についてもう少し(2) リストデータ型のメソッドについて紹介します。 メソッド 説明 list.index(x) 値がxである最初のアイテムのインデックスを返す list.count(x) リスト中のxの個数を返 […]
2022年5月22日 / 最終更新日時 : 2022年5月22日 studio73 Python Pythonチュートリアル 5章 データ構造(1) リスト型についてもう少し リストデータ型のメソッドについて紹介します。 メソッド 説明 list.append(x) リスト末尾にアイテムを1つ追加する list.extend(L) リスト末尾に、与えられたリストLの全 […]
2022年5月15日 / 最終更新日時 : 2022年5月15日 studio73 Python Pythonチュートリアル 4章 制御構造ツール(13) コーディングスタイル Python には、コーディングスタイルガイドとしてPEP8というものがあります。コーディングスタイルガイドとは、コードを書く上のコーディング規約で誰が見ても読みやすく分かりやすいコードを書く為のル […]
2022年5月8日 / 最終更新日時 : 2022年5月8日 studio73 Python Pythonチュートリアル 4章 制御構造ツール(12) 関数のアノテーション 関数アノテーションは、関数のパラメータや返り値のアノテーション(注釈)を記述する方法です。ユーザ定義関数で使用される型についての完全にオプションなメタデータ情報です。アノテーションは、関数の __a […]
2022年5月1日 / 最終更新日時 : 2022年5月1日 studio73 Python Pythonチュートリアル 4章 制御構造ツール(11) ドキュメンテーション文字列 ドキュメンテーション文字列(docstring)とは、関数やクラスに対する説明文のことです。実行時には無視されるもののコンパイラには認識され、クラス、関数、モジュールの__doc__属性に入り […]
2022年4月24日 / 最終更新日時 : 2022年4月24日 studio73 Python Pythonチュートリアル 4章 制御構造ツール(10) ラムダ式 キーワードlambdaを使うと、名前のない小さな関数を生成できます。書式 変数 = lambda 引数 : 式例) lambda a, b: a+b 二つの引数(a と b)の和を返す関数です。なお、ラムダ式は […]
2022年4月17日 / 最終更新日時 : 2022年4月17日 studio73 Python Pythonチュートリアル 4章 制御構造ツール(9) 引数のアンパック *演算子を使って関数を呼ぶことで、リストやタプルからアンパックした引数を渡す事が出来ます。同じように**演算子を使用すれば、ディクショナリをキーワード引数を渡す事が出来ます。 7行目のrange関数を呼 […]
2022年4月10日 / 最終更新日時 : 2022年4月10日 studio73 Python Pythonチュートリアル 4章 制御構造ツール(8) 任意引数リスト 関数が任意の個数の引数で呼び出せるよう指定する方法があります。関数の引数の定義時の引数の前に*を付けて定義すると、タプル型で受け取る事が出来ます。この可変引数は、関数に渡される入力引数の残りを全て掬い取る […]