~~NOCACHE~~ ~~DISCUSSION~~ ## 99.ナレッジ(Python) ### 用語 #### イメージ図 {{:DevelopmentLanguage:Python:pasted:20221230-132955.png?direct 600x0}} {{:DevelopmentLanguage:Python:pasted:20221230-132616.png?direct 700x0}} ##### ライブラリ パッケージをひとまとめにしたもの ##### パッケージ 複数のモジュールを1つのディレクトリに格納したもの(モジュールと__init__.pyを含むディレクトリ) 例:import json ##### モジュール 関数を一つのファイル(拡張子.py)にまとめたもの 例:import json.decoder from json import decoder ##### 関数 ひとまとまりのロジックに名前を付けたもの 例:from json.decoder import re ##### イテレータ 配列のようなデータ構造の要素を順に取り出していく繰り返し処理 ### その他 #### ヘルプを出したい print(help(math)) #### アンダースコアの使い方 https://mako-note.com/ja/python-underscore/ #### IndentationError: expected an indented block このエラーは、Pythonプログラムのインデントが正しくない場合に発生します。 #### 値渡しと参照渡し 数値は値渡し、リストやディクショナリは参照渡しになる。 ・確認は変数をid関数で表示 ・リストやディクショナリは参照渡しなので、関数のデフォルト引数に利用しないようにする。 #### アンパッキング 複数の要素を持つものを分解して各変数に代入すること #### イテラブル(iterable) for 文で繰り返せるオブジェクト #### importの順番 import 標準ライブラリ import サードパティライブラリ import 独自ライブラリ import ローカルファイル {{tag>Python}}