Python関数

Python関数

クラス名を調べる

クラス名を調べる関数この記事ではオブジェクトのクラスを調べる関数について解説します。type() は受け取ったオブジェクトのクラス名を返し、isinstance() は受け取ったオブジェクトが特定の クラス に属しているかを判定します。 t...
Python関数

クロージャとエンクロージャ

クロージャ一般に関数内部で宣言されたローカル変数は関数実行時に一次的に生成されて破棄されるので、関数の外から参照することはできません。たとえば、次のようなコードは NameError を返します。 # In def my_func(): x...
Python関数

map()関数

Pythonのmap()関数の基本的な使い方、map()を使う理由、for構文に変えて map() を使う方法などを解説します。
Python関数

デコレータ

本記事では Python のデコレータについて説明します。以前の記事をあらためて読み直すと、すごく分かり難かったので、思い切ってリライト(書き直し)してみました。スモールステップで、なるべく丁寧に分かりやすく書くことを心がけたので、以前に読...
Python関数

高階関数

高階関数Python では「引数に関数を渡したり、関数を戻り値とする関数」を定義することもできます。このような関数のことを高階関数 (higher-order function)とよびます。いくつかのサンプルコードを書いてみたので、1 行ず...
Python関数

イテレータとジェネレータ

イテレータPython における関数型スタイルのプログラミングの核となる機能がイテレータです。イテレータとは要素を順番に取り出すことのできるオブジェクトです。Python では for文でループ処理を実行するときに、リストやタプルを自動的に...
Python関数

要素をランダムに抽出する関数

Pythonの標準ライブラリのrandom.choiceやnumpy.random.choiceを使うと、与えられたリストから要素をランダム(無作為)に抽出できます。
Python関数

三角関数と逆三角関数

【Python】三角関数math モジュールの math.sin(x), math.cos(x), math.tan(x) は、それぞれ引数 x の正弦(サイン)、余弦 (コサイン)、正接(タンジェント) を返します。引数には整数と浮動小数...
Python関数

弧度法と度数法

弧度法と度数法$\pi\,=180\,$ なので、$x$ ラジアン (radian) を度数法の角度に変換すると、 \=\frac{180x}{\pi}\,\] となります。逆に度数法で表された角度を ラジアン(弧度)に変換すると、 \=\...
Python関数

絶対値の演算

Pythonのabs、math.fabs、numpy.absolute関数を使って絶対値を計算できます。SymPyで絶対値関数を微分すると、符号関数sign(x)を返します。