美文网首页
高级语言--Python 11.19

高级语言--Python 11.19

作者: a荷包蛋 | 来源:发表于2017-11-17 21:08 被阅读0次

    (1)==------------------------判断变量是否相等

    (2)is-------------可以用来判断地址

    (3)深拷贝,浅拷贝

    A-浅拷贝:浅拷贝是对于一个对象的顶层拷贝       通俗的理解是:拷贝了引用,并没有拷贝内容  --------copy.copy

    B-深拷贝: 深拷贝是对于一个对象所有层次的拷贝(递归) -------copy.deepcopy

                                         对于A总结:copy.copy

      内层地址一样

    外层地址:

    1、如果是可变,地址不同

    2、如果是不可变,地址相同

                                                                 举例--------针对列表可变,利用浅拷贝,地址不同

                                                             举例--------针对元组不可变,利用浅拷贝,地址相同

                                                         外地址不同,内地址相同

                                                外层地址一样,内层地址相同

                                                 外层地址不同,内层地址相同

                                                            内外地址都相同

    深拷贝:

                                                             针对列表可变---地址不同

    针对元组不可变地址不同

    相关文章

      网友评论

          本文标题:高级语言--Python 11.19

          本文链接:https://www.haomeiwen.com/subject/mgqsvxtx.html