• 小数据池 代码块 set集合


    小数据池:小数据池支持的数据 int str bool

    == is id

    == 判断两个值是否相等 数字,字符串,列表

    a=10

    b=10

    a==b

    is 是 判断的是内存地址是否相同

    a=10

    b=10

    print(a is b)

    int : -5~256

    str:

    1. 字母数字长度任意符合驻留机制
    2. 字符串进行乘法的时候,总长度不能超过20位
    3. 特殊符号进行乘法的时候只能乘零

    代码块:一个py文件 一个函数,一个模块,终端中的每一行

    int str bool

    int: -5~正无穷**

    str: 字符串乘法运算时总长度不能超过20位

    bool: True False

    小数据池和代码块同在时,先执行代码块

    驻留机制:节省内存空间,提高效率(减少了开辟空间和销毁空间的耗时)

    set集合 python中的数据类型之一

    定义方式:

    s={1,2,3,4,5}

    集合就是一个没有值的字典

    集合天然去重

    增:

    删:

    改:

    查:

    其他操作:


    浅拷贝

    a=[1,2,3,4,5]b=aa[0]=2print(a)print(b)
    

    a=[1,2,3,4,5]b=a[:]a[0]=2print(a)print(b)
    

    深拷贝

    1.深浅拷贝
    
        赋值:  将多个变量名指向一个同一个内存地址就是赋值
    
        浅拷贝: 只拷贝第一层元素的地址,只有修改拷贝的数据第一层的时候源数据不受影响,
                给可变数据类型进行添加的时候源数据会受影响
                = 是修改  .append是添加  可变数据类型能够修改和添加,不可变数据类型只能修改
    
        深拷贝: 不可变数据类型内存地址共用,可变数据类型新开辟一个空间 不管嵌套多深
    
    
    2.集合
        天然去重
        没有值得字典
        无序,可变
        增:add
        删:remove
        改:先删后加
        查:for
    
        其他操作:
        - & | ^ > <
    
    3.小数据池
        支持 int,str,bool
          int :-5 ~ 256
          str:字符串乘法时总长度不能超过20
    
        代码块优先级高于小数据池
        id() 查看内存地址
    
    
    面试题:
        is是判断两边的内存地址是否相同
        == 判断两边的值是否相同
    
    拉勾,智联,boss -- 注册
    
    
  • 相关阅读:
    递归函数
    Java以缓冲字符流向文件写入内容(如果文件存在则删除,否则先创建后写入)
    Python将文本内容读取分词并绘制词云图
    查询数据库数据并传入servlet
    向数据库添加记录(若有则不添加)
    2月16日学习记录
    2月15日学习记录
    2月14日学习记录
    Echart学习
    JavaScript深入学习(六)Ajax技术
  • 原文地址:https://www.cnblogs.com/python25/p/11402500.html
Copyright © 2020-2023  润新知