python

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初学者向け:join()とsplit()メソッドを基本から解説

文字列のメソッドであるjoin()とsplit()を基本から解説します。join()は結合する、split()は分離する操作をします。join()メソッドでは連結するときに「間に挿入する文字列」を、split()メソッドでは分離するときに基準とする「区切り文字」を指定することができます。
Python

Python初学者向け:辞書型にkeyがあるかを判定して値を取得する

辞書型から値を取り出すには、dic[key]の形でkeyを指定するだけです。但し、この方法では辞書型にkeyが存在しなかったときにエラーとなってしまいます。エラーが起こらないように最初にkeyが存在するかどうかを確認して、存在する場合に値を取り出すメソッドget()を解説します。
Python

Python初学者向け:スライスによる要素の抽出を基本から解説

今回はシーケンス(リストや文字列、タプルなど)の一部を選択する方法を基本から解説します。シーケンスから一部を切り取って返す仕組みをスライスあるいはスライシングといいます。まずは基本を学んで、省略して表記をする場合をおさえておけばそんなに難しくありません。
Web

初学者向け:プログラミングするときの命名ルールについて

変数名を適当につけていませんか?私はずっと、適当につけてました・・・。だいぶいまさらですが、自分で書いたコードを読み返してみて「読みにくい!」と感じたので、変数名の付け方について調べてみました。今回は調べた結果をまとめていくことにします。
Python

初学者向け:Pythonの統合開発環境PyCharmを使ってみよう

Pythonに特化した統合開発環境(IDE:Integrated Development Environment )であるPycharmの環境を構築していきましょう。まずはインストールからはじめて、仮想環境の構築、各種設定をすすめていきましょう。
Python

初学者向け:Pythonで正規性の検定する方法を基本から解説

今回はPythonで「正規性の検定」する方法を基本から解説していきます。検定自体は1行のコードで済みますが、Q-Qプロットなどで視覚的に確認することも重要です。今回はQ-Qプロットとその描き方を解説して、その次に「シャピロ-ウィルクの検定」で正規性を検定する方法を扱います。
Python

初学者向け:Pythonで平均値差の検定する方法を基本から解説

  この記事はこんな方におススメですデータを分析をしたいが、どこから始めてよいかわからない方データを仕事に活かしたいが、データの解釈の仕方がわからない方統計学を体系的に学んだことがない、初学者の方▶ 統計学の初学者向けに記事を書いています。...
Python

初学者向け:JupyterLabを使ってPythonでデータ分析をはじめよう

JupyterLabはデータ分析や機械学習に最適な総合開発環境です。JupyterLabの安定板は2018年にはリリースされていたのですが、私はずっと、JupyterNotebookを使っていました。今回、やっとJupyterLabに乗り換えてみたら非常に使いやすかったのでご紹介します。
Python

統計学:初学者向けにPythonで連関の検定をする方法を基本から解説

今回はPythonで「連関の検定」する方法を基本から解説していきます。前回、カイ二乗値を検定統計量としてこれらが得られる確率によって帰無仮説を棄却できるかどうかを判断する、と解説しました。今回はPythonを使って実際に検定をする方法を基本から解説します。
Python

統計学:初学者向けに連関の検定を基本から解説

今回は「連関の検定」を基本から解説していきます。連関は2つのカテゴリ変数間の関係を表します。これまで同様にまず、帰無仮説と対立仮説をたてます。連関があることを示したいので、「帰無仮説:連関がない」「対立仮説:連関がある」と設定するところがスタートとなります。
Python

統計学:初学者向けにPythonで比率差の検定をする方法を基本から解説

今回はPythonで「比率差の検定」する方法を基本から解説していきます。前回、統計ツールを利用しない前提で、比率差の検定をする方法を解説しました。かなり多くのステップを経てやっと「検定」できた、という感じでしたが、統計ツールを使うとこれらが一瞬でできてしまいます。早速やっていきましょう。