回答編集履歴

2

説明の修正

2020/12/17 15:26

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  オブジェクトは、ID と型と値を持っています。
4
4
 
5
- 代入によって、オブジェクトの ID が変数に保存されす。
5
+ 代入によって、オブジェクトの ID が変数に保存されると考えると分かりやいでしょう
6
6
 
7
7
  オブジェクトは、定数であったり、変数であったり、演算結果だったりします。
8
8
 

1

定数を追加

2020/12/17 15:26

投稿

kazuma-s
kazuma-s

スコア8224

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
- 140462186590000 <class 'str'> abc
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
- 140462186590000 <class 'str'> abc
59
+ 140048904384304 <class 'str'> abc
62
60
 
63
- 140462185246208 <class 'list'> [1, 2, 3]
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
- 140462187018656 <class 'builtin_function_or_method'> <built-in function len>
73
+ 140048904812960 <class 'builtin_function_or_method'> <built-in function len>
66
74
 
67
75
  9450080 <class 'type'> <class 'int'>
68
76