一年目エンジニア

n年目です。

python

多次元配列のイメージ

図は4×3×2×2の4次元配列のイメージ図を示す。 aはイメージしやすいが、4次元以上はイメージしにくい。 次元が増える度に、ひとつ前の塊がどんどん増えていくbのようなイメージで持つと、4次元以上の配列も比較的イメージしやすくなる。次元が増えていく配列…

コードをdefで提出する

競技プログラミングで他人の提出コードを見た。 すると、簡単なプログラムでもわざわざ関数を定義してから、提出する人が結構いた。次のような感じ def test(a,b): return a+b なぜかと考えてみて、コードテストがしやすいのではと推測する。次のようにする…

python始めてから1年経った

できるようになったこと 競技プログラミング(atcorder)のビギナーコンテストで上位60%に入るくらいにはなれた。実力は無いが、ほんの少しずつ出来るようになってきてるのはわかる。 メモ化や、処理時間の考えを業務で少し使えるようになった。自分は組み込…

Python __init__ コンストラクタ

コンストラクタ コンストラクタは、インスタンスを作成したときに実行されるメソッド。 実際にインスタンスを作成したときに、その内容が実施されているかどうかを確かめてみる。 #main_1-1.py class Parent(): def __init__(self): print("こっちはインスタ…

python クラスの継承 オーバーライド

説明の前に 下記のプログラムだと、親であるParentクラスと子であるChildクラスは同じである。 #親クラス class Parent(): def PrintGreeting(self): print("どうもこんにちは。") def PrintWho(self): print("わたしは親です") #子クラス class Child(Paren…

python クラスの継承

クラスの継承 クラスの内容(メソッド、定義)は、子クラスに引き継ぐ(継承すること)ことができる。 引き継ぐためには、以下のように、子クラスの引数の中に親クラスの名前を入れでクラスを作成する。 以下、例。 #親クラス class Parent(): def PrintGree…