zoukankan      html  css  js  c++  java
  • 小数据池 代码块 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 -- 注册
    
    
  • 相关阅读:
    APP开发收藏的几个网址,APP性能监测
    MAC 安装STF
    更新react 之后 出现 can not find ‘@babel/runtime/helpers/esm/createSuper’ 提示
    react 相关笔记
    jenkins 配置子节点 关键在端口号和下方代理配置
    移动APP测试8点注意事项
    自动部署java项目,热部署方式
    ubuntu搭建elk服务器
    数据库常用操作,sql server; mysql
    windows 关闭端口占用及其他常见操作
  • 原文地址:https://www.cnblogs.com/python25/p/11402500.html
Copyright © 2011-2022 走看看