pythonを今学んでいるのですが、ノート代わりに忘れそうなことをメモしておくことにしました。言葉を覚えるのが難しい。
#予約語
関数や変数名に使用できない単語のこと。
これを使うと構文エラーが起こる。知らないと気付かなさそう。
[False, await, else, import, pass, None, break, except, in, raise, True, class, finally, is, return, and, continue, for, lambda, try, as, def, from, nonlocal, while, assert, del, global, not, with, async, elif, if, or, yield]
#ライブラリとモジュールとパッケージ
ライブラリはある程度まとまったよく使う処理(関数・クラスなど)を他から読み込めるようにしたファイルのこと。
(pythonではライブラリと表記があったらだいたいモジュール)
pythonコードをまとめたもので、他のプログラムから再利用できるようにしたファイルのことをモジュールという。
importすることでモジュールが使えるようになる。
パッケージは__init__.py(そういえばimportするか実行するかの時に毎回勝手に出来上がっていた)と複数のモジュールがディレクトリに集まったもの。
#クラスとオブジェクト
- クラス…データ構造を作る仕組み
- 数値・文字列・リストなどもクラスから作られたオブジェクト!
- 作るときはキャメルケース(頭文字を大文字に)
- オブジェクト…データ(属性)とメソッド(関数)を持ったもの
- インスタンス化…クラスからオブジェクトを作る事
- コンストラクタ…クラスの初期化を行うメソッド
- __init__の部分
- メソッド…クラスに定義された関数
- 継承…既存クラスを元に新しいクラスを作る仕組み
- クラスを継承するにはクラスを()の中に書く
- super().__init__()で親クラスのコンストラクタを呼ぶ
- 多重継承…複数の親クラスから継承する事
- オーバーライド…メソッドを独自の機能で上書きする事