zoukankan      html  css  js  c++  java
  • python——动态类型简介

    动态类型简介

    类型属于对象,而不是变量

    每一个对象都有两个标准的头部信息:类型标志符和引用计数器。
    对象的垃圾收集,就是通过引用计数器实现的。可以在脚本中任意使用对象而不需要考虑释放内存空间。

    循环饮用 non-understanding

    共享引用和在原处修改

    若不想创建引用,可以选择拷贝对象。

    对列表:

    L1 = [2, 3, 4]
    L2 = L1[:]
    

    对字典和集合:

    import copy
    X = copy.copy(Y)
    X = copy.deepcopy(Y)
    

    关于copy与deepcopy的区别:
    http://www.jb51.net/article/15714.htm

    共享引用和相等

    ‘==’ 是测试两个被引用的对象是否有相同的值。

    ‘is’ 是检查对象的同一性。

    查询对一个对象引用的次数:

    import sys
    sys.getrefcount(x)
    

    动态类型是多态的根本

  • 相关阅读:
    butter
    医院设置
    NOIP 2000 进制转换
    图的M 着色问题
    闭合区域面积统计
    字符序列
    装载问题
    n皇后问题
    跳马问题
    数独
  • 原文地址:https://www.cnblogs.com/Christen/p/5186245.html
Copyright © 2011-2022 走看看