• 二次编码


    encode编码 decode解码

    赋值

    赋值是两个对象使用的是一个内容

    浅拷贝

    在内存中重建了一个空间存放列表,但列表中的元素与原列表中的元素是公用的
    copy 只考贝第一层, 元素是不可变的,就不会变 元素是可变的俩个同时变

    深拷贝

    在内存中重新建议空间存放列表,列表中可变数据是重新创建的,不可变数据是公用的
    import copy copy.deepcopy

    我的总结

    赋值: 多个变量名指向同一个内存地址
    浅拷贝:只拷贝第一层元素的内存地址[1,2,3,[45,6,7],78,],(第二层元素一个动就跟着联动,不可变的是不跟着变得)
    深拷贝:不可变数据类型内存地址共用(不跟着变动),可变数据类型新开辟空间(不跟着联动)

    == 与 is 的区别

    ==  比较两边的值            # 看这俩人是不是长得一样
    is   比较两边的内存地址      # 判断是不是一个   身份证号
    

    代码块机制:

    数字: -5 ~ 256
    字符串: 乘法的时候总长度不能超过20
    代码块 > 小数据

  • 相关阅读:
    【核心算法1】双指针问题
    关于博客园主题
    正交工具allpairs使用
    postman设置变量
    WebDriver驱动下载地址
    MySQL语法基础
    异或
    测试——pytest库上手
    and 和 or 的语句运算
    爬虫——Scrapy中选择器的基本使用(转)
  • 原文地址:https://www.cnblogs.com/xm-179987734/p/12295846.html
Copyright © 2020-2023  润新知