Day2 Data type/Function

1480 ワード

📝 Variable & List


プログラミングでは、変数は値を格納する場所です.
変数にはメモリアドレスがあり、変数の値はメモリアドレスに割り当てられます.

Pythonはこのリスト変数にリストアドレス値を格納する
リストをコピーするには、インデックスを作成してリストの要素値をコピーします.
a = [1,2,3,4,5]
b = a[:]

📝 Function & Console I/O


f-stringをフォーマットで出力

📝 Call by object reference


Call by Value
パラメータを関数に渡すときに値のみを渡す
関数でパラメータ値を変更しても、呼び出し元には影響しません.
Call by Reference
パラメータを関数に渡すときにメモリアドレスを渡します.
関数でパラメータ値を変更すると、呼び出し元の値も変更されます.
Call by Object Reference
Pythonはオブジェクトのアドレスを関数として渡します.
渡されたオブジェクトを参照することで呼び出し元に影響します.
新しいオブジェクトの作成は呼び出し元に影響しません