qshinoの日記

Powershell関係と徒然なこと

python びっくり

pythonで驚いた事

  1. int もオブジェクト
  2. 故にintの代入は参照値代入
  3. 同じ値のintは同じオブジェクト
  4. 計算結果で新たなオブジェクトを生成
  5. 新規オブジェクトを作成する場合、copy.deepcopy()を使う。
  6. ただし、intはdeepcopy()されない
/data/user/0/org.qpython.qpy3/files/bin/qpython-android5.sh && exit
in/qpython-android5.sh && exit          <
Python 3.2.2 (default, Jun 18 2015, 19:03:02)
[GCC 4.9 20140827 (prerelease)] on linux-armv7l
Type "help", "copyright", "credits" or "license" for more information.
WARNING: linker: /data/data/org.qpython.qpy3/files/lib/libreadline.so.6: unused DT entry: type 0x1d arg 0x316a
>>> aaa=123
>>> aaa
123
>>> id(aaa)
3069371272
>>> bbb=aaa
>>> id(bbb)
3069371272
>>> ccc=123
>>> id(ccc)
3069371272
>>> ccc+=1
>>> id(ccc)
3069371288
>>>