python

Python 入門 ノート (47)ラムダ lambda

ラムダ lambda (無名関数の一種)変数 l にリスト(曜日)を代入していますが、大文字小文字が統一されていませんので、頭文字大文字に統一してみたいと思います。l =   #リストを宣言def change_words(words, f...
python

Python 入門 ノート (46)デコレーター

デコレーター 関数の修飾簡単なfunctionを書きます。aとbを加える関数です。a + b = 30 答えは30です。def add_num(a, b):   return a + br = add_num(10, 20)print(r)...
python

Python 入門 ノート (45)クロージャー

クロージャークロージャー(関数閉法)外側の変数を記憶した関数  関数 outer の戻り値に innnerと記述して、実行しないでいると、innner のオブジェクト情報が返ってきます。def outer(a, b):    def inn...
python

Python 入門 ノート (44)関数内関数(innner function)

関数内関数(innner function)def outer(a, b):    print(a, b)outer(1, 2)1 2上記の関数の中にさらに関数を定義します。def outer(a, b):    def plus(c, d...
python

Python 入門 ノート (43)Docstringsとは

Docstringsとは (関数の説明を関数内に書く)関数内にDocuments(説明)を記述します。書き方は、"""で始まり ”””で終わります。間がコメントアウトとして説明になります。def example_func(param1, p...
python

Python 入門 ノート (42)キーワード引数の辞書化

キーワード引数の辞書化簡単なキーワード引数を使った関数を定義します。def menu(entree = 'beef', drink = 'wine'):    print(entree, drink)menu(entree = 'beef'...
python

Python 入門 ノート (41)位置引数のタプル化

位置引数のタプル化次のような一つの引数のみ出力する簡単な関数があります。def say_something(word):    print(word)say_something('Hi!')Hi!引数の数を増やすと、次のようになります。de...
python

Python 入門 ノート (40)デフォルト引数で気を付けること

デフォルト引数で気を付けることリスト(l) に x を追加する関数 test_funcがあります。def test_func(x, l=[]):    l.append(x)    return(l)y = r = test_func(10...
python

Python 入門 ノート (39)位置引数とキーワード引数とデフォルト引数

位置引数とキーワード引数とデフォルト引数引数が単体の場合def menu(entree):    print(entree)menu('beef')beef位置引数引数が複数の場合 順序を正しくする必要があります。def menu(entr...
python

Python 入門 ノート (38)関数の引数と戻り値の宣言(関数アノテーション「注釈」)

関数の引数と戻り値の宣言(関数アノテーション「注釈」)python.3.6以降関数の宣言時に注意すべき点。python3.6以降では変数宣言の際下記の様に型を付加できます。(関数アノテーション「注釈」」)num: int = 10これを利用...