回答編集履歴
2
説明の修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
オブジェクトは、ID と型と値を持っています。
|
4
4
|
|
5
|
-
代入によって、オブジェクトの ID が変数に保存され
|
5
|
+
代入によって、オブジェクトの ID が変数に保存されると考えると分かりやすいでしょう。
|
6
6
|
|
7
7
|
オブジェクトは、定数であったり、変数であったり、演算結果だったりします。
|
8
8
|
|
1
定数を追加
test
CHANGED
@@ -12,11 +12,15 @@
|
|
12
12
|
|
13
13
|
```Python
|
14
14
|
|
15
|
+
print(id(123), type(123), 123)
|
16
|
+
|
17
|
+
print(id('abc'), type('abc'), 'abc')
|
18
|
+
|
15
19
|
a = 123; print(id(a), type(a), a)
|
16
20
|
|
21
|
+
a = 'abc'; print(id(a), type(a), a)
|
22
|
+
|
17
23
|
a = 3.14; print(id(a), type(a), a)
|
18
|
-
|
19
|
-
a = 'abc'; print(id(a), type(a), a)
|
20
24
|
|
21
25
|
a = [1,2,3]; print(id(a), type(a), a)
|
22
26
|
|
@@ -48,21 +52,25 @@
|
|
48
52
|
|
49
53
|
9760128 <class 'int'> 123
|
50
54
|
|
51
|
-
140462186846896 <class 'float'> 3.14
|
52
|
-
|
53
|
-
1404
|
55
|
+
140048904384304 <class 'str'> abc
|
54
|
-
|
55
|
-
140462185246336 <class 'list'> [1, 2, 3]
|
56
|
-
|
57
|
-
140462186625408 <class 'dict'> {'a': 1, 'b': 2, 'c': 3}
|
58
56
|
|
59
57
|
9760128 <class 'int'> 123
|
60
58
|
|
61
|
-
1404
|
59
|
+
140048904384304 <class 'str'> abc
|
62
60
|
|
63
|
-
1404
|
61
|
+
140048904641200 <class 'float'> 3.14
|
64
62
|
|
63
|
+
140048903040832 <class 'list'> [1, 2, 3]
|
64
|
+
|
65
|
+
140048904419712 <class 'dict'> {'a': 1, 'b': 2, 'c': 3}
|
66
|
+
|
67
|
+
9760128 <class 'int'> 123
|
68
|
+
|
69
|
+
140048904384304 <class 'str'> abc
|
70
|
+
|
71
|
+
140048903040704 <class 'list'> [1, 2, 3]
|
72
|
+
|
65
|
-
1404
|
73
|
+
140048904812960 <class 'builtin_function_or_method'> <built-in function len>
|
66
74
|
|
67
75
|
9450080 <class 'type'> <class 'int'>
|
68
76
|
|