Python基礎 【NumPy】配列の次元数(ndim)・軸(axis)・サイズ(size) 配列の次元数と軸配列の次元数 (ndim)NumPy の配列オブジェクト ndarray を生成するときに [] で括った数が、その配列の次元数となります。ここであらためて、NumPy における配列の次元数が何を意味するのか、図を使って直感... 2018.12.11 Python基礎
Python基礎 天井関数と床関数 天井関数天井関数 (ceiling function) は、ある実数 $x$ に対して $x$ 以上の最大の整数を返す関数です。$\lceil x \rceil$ あるいは $\mathrm{ceil}(x)$ の記号で表されます。 Pyt... 2018.12.06 Python基礎
Python基礎 数値を丸める関数 数値を丸める方法Python では組み込みの関数やモジュールを用いて数値を丸めることが可能です。この記事では組み込みの round() 関数や NumPy の round() 関数、format メソッドを使って数値を丸める方法について解説... 2018.12.06 Python基礎
Python基礎 print関数・input関数 print()Python の print() は受け取ったオブジェクトを様々な形式で表示する関数です。int や float などの数値はそのまま渡します。文字列を出力するときはシングルクォーテーションまたはダブルクォーテーションで囲むよ... 2018.11.18 Python基礎
Python基礎 lambda式(無名関数) lambda式(無名関数)コードの中で変数を使った簡単な定型処理をしたいけれど、関数として定義しておくほど大したものではなく(他のコードで再利用する予定もなく)、そのコードで使い捨てするような関数があれば便利です。Python の lamb... 2018.11.04 Python基礎
Python基礎 改行(エスケープシーケンスとraw文字列) Pythonで改行する方法Python の文字列を改行するいくつかの方法について解説します。 トリプルクォーテーションによる改行Python ではトリプルクォーテーション (''')、またはトリプル・ダブルクォーテーション (""") で囲... 2018.10.31 Python基礎
Python基礎 クラスの継承 クラスの継承一般的にオブジェクト指向言語においては、あるクラスをひな型として部分的に機能を改造したクラスを作ることをクラスの継承 (inheritance)とよびます。 ひな型となるクラスを スーパークラス (親クラス) とよび、スーパーク... 2018.10.30 Python基礎
Python基礎 datetimeモジュールで日付や時刻を操作する datetimeモジュール標準ライブラリのdatetimeモジュールをインポートすると、日付や時刻を表すオブジェクトを扱えるようになります。 datetime.datedatetime.date は日付を扱うためのクラスです。西暦 (yea... 2018.10.25 Python基礎
Python基礎 カプセル化の概念 カプセル化オブジェクト指向プログラミングの特徴的な要素の1つにカプセル化(encapsulation)という概念があります。カプセル化とは、データを外部から隠蔽して見えないようにすることです。 Python ではクラスからインスタンスが作ら... 2018.10.19 Python基礎
Python基礎 クラス変数とインスタンス変数 クラス変数とインスタンス変数(アトリビュート)クラス変数クラスの内部 (スイート) に定義される変数をクラス変数とよびます。 クラス変数はクラス自身がもつ属性値であり、すべてのインスタンスに共有されます。 たとえば、次のような単純なクラスを... 2018.10.18 Python基礎