terai

python

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

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

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

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

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

関数内関数(innnerfunction)defouter(a,b):  print(a,b)outer(1,2)12上記の関数の中にさらに関数を定義します。defouter(a,b):  defplus(c,d):    returnc+...
python

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

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

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

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

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

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

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

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

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

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

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

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

Python 入門 ノート (37)関数定義

関数定義(definition)defsay_something():  print('hi')say_something()hisay_somethingのtypeを調べるとprint(type(say_something))<class...