2022-04

Python

Python初学者向け:インスタンス変数とクラス変数

今回はクラス内の変数について基本から解説をします。クラス内で定義する変数には、「インスタンス変数」と「クラス変数」があります。それぞれどのようなものか、どのように使い分けるか、クラス内でどのように定義するか、と順にみていきましょう。
Python

Python初学者向け:クラスについて基本から解説します

プログラムを始めたばかりのときに初めにつまずいたのがクラスでした。自分自身がつまづいた箇所なので、できるだけわかりやすく丁寧に解説していきます。まずは定義の仕方の整理をし記事を読み終えれば、とりあえずクラスを定義できるようになります。記事を追加していくので徐々に慣れていきましょう。
Python

Python初学者向け:__name__と__main__について基本から解説します

Pythonのプラグラムを読んでいると、「if __name__ == '__main__' :」という記述を目にしたことがあるのではないでしょうか?これ、初めて見るとなんのことだかさっぱりわからないですよね。今回は、この意味を基本から解説していきます。
Python

Python初学者向け:正規表現を基本から解説します

ーケンスをおさらいしたうえで、実際にコードで試して確認していくことにします。そのため、前回はメソッドとして「match」「search」「findall」を紹介しましたが、今回は「search」のみを用いて、メタ文字・特殊シーケンスの確認に専念することにしましょう。
Python

Python初学者向け:ラムダ関数について基本から解説

今回はラムダ関数を基本から解説します。ラムダ関数は無名関数とも呼ばれ、名前を付けるほどでもない小さな関数を簡単に作ることができます。簡易的に関数を定義できるので、非常に便利で簡単なのですが、初めはとまどうかもしれません。基本から丁寧に解説していきましょう。
Python

Python初学者向け:デコレータについて基本から解説

デコレータは、「ある関数に」「その関数自体は変更せずに」「機能を加える」ことができる仕組みです。元の関数の内部に手を加えずに機能を追加・変更できるという点が大きなメリットとなります。まずは高階関数の確認をおこなってから、順に説明をしていきます。
Python

Python初学者向け:クロージャについて基本から解説

今回はPython初学者向けにクロージャについて基本から解説していきます。クロージャは状態をキープした関数と表現されることがあります。「クロージャとはどういうものなのか」から始めて実際にコードを書きながら解説をしていきます。本記事を読むことでクロージャの概要を理解することができます。
Python

Python初学者向け:*argsと**kwargsを基本から解説

今回は「*args」と「**kwargs」について扱います。関数に渡す引数の数は必ずしもあらかじめ決まっているわけではありません。たとえばprint()関数は引数が1つでも、2つでも問題なく動きますね。不特定多数の引数を受け取ることができる仕組みを作るのが「*args」「**kwargs」です。
Python

Python初学者向け:関数の引数について基本から解説

今回は関数の引数について扱います。関数を呼び出すときに渡す値を「引数」といいます。関数に引数を渡すと関数内で変数として扱うことができます。この変数のことをparameter、実際に渡す値のことをargumentといいます。今回はこの辺の情報を基本から解説していきます。
Python

Python初学者向け:自作の関数の作り方を基本から解説

回は「関数」について扱います。関数はコードを再利用してあとで簡単に呼び出すことができる仕組みです。「自作の関数」を定義できるようになると、同じコードを何度も書く必要がなくなり、非常に効率的になります。基本から順に解説をしていきます