Python基礎

Python基礎

コンストラクタとデストラクタ

コンストラクタ(イニシャライザ)Pythonの __init__(self, ) はインスタンス生成時に自動的に呼び出されて実行される初期化メソッドで、コンストラクタまたはイニシャライザとよばれます。 # PYTHON_CONSTRUCTO...
Python基礎

キューとスタック

キューとスタックはどちらも一列に並んだデータ構造ですが、それぞれ取り出し方が異なります。この記事では、Pythonのqueue.Queueやqueue.LifoQueueを使って両者の構造の違いを解説します。
Python基礎

ランダムウォーク(乱歩)

Pygame Zero の連載記事第2回です。今回はランダムウォークのアルゴリズムを使って、ボールをジグザグに動き回らせてみます。 Pythonでランダムウォーク次の移動地点がランダム(確率的)に決定される運動をランダムウォークといいます。...
Python基礎

Pythonスクリプトファイル (.pyファイル)

この記事では、Jupyter Notebook のコードを Python スクリプトファイル (pyファイル) に保存する方法について解説します。 pyファイルの作成・実行・インポートJupyter Notebook の アイコンを押すと、...
Python基礎

シーケンス

「要素と、要素の並ぶ順序が記憶されているデータ型」をシーケンス(sequence)とよびます。Pythonのシーケンスにおいてはl、ist,、tuple、range、str、bytes、bytearrayがシーケンスとして分類されています。
Python基礎

Pythonは遅い?

Python はインタプリタ言語・動的型付け言語なので、コンパイル言語・静的型付け言語のC言語と比べると、かなり遅いのに、膨大な処理が伴うAI分野で活躍しているのでしょうか? この記事ではその理由について説明します。
Python基礎

【pandas】ランダム・サンプリング

pandas.DataFrame.sample()pandas.DataFrame.sample() メソッドを使うと、データフレームから行や列を無作為抽出 (ランダムサンプリング)できます。準備として Excel VBA 表計算とプログラ...
Python基礎

len()

len()Python の組み込み関数 len() はオブジェクトのサイズ (要素の数) を返します。引数にはリスト、タプル、range、文字列、バイト列、辞書、集合などを受け取ることができます。 len() を使ってリストの要素を数えてみ...
Python基礎

エラーと例外処理

【Python】エラーと例外処理コンピュータが何らかの理由でプログラムを正しく実行できないと判断して処理を中断してしまうことをエラー (error) とよびます。 エラーの実体は BaseException とよばれる基底クラスから派生した...
Python基礎

numpy.roll

numpy.roll()numpy.roll() は指定した軸に沿って配列の要素を シフト させます。 numpy.roll(a, shift, axis=None)shift に正数 (プラスの値) を指定すると、すべての要素の位置が一斉...