设为首页 加入收藏

TOP

学习6.总结# 1.小数据池 # 2.深浅拷贝 # 3.集合
2019-07-11 18:10:42 】 浏览:43
Tags:学习 总结 数据 深浅 拷贝 集合

1.小数据池

    1.1代码块: 一个文件,一个函数,一个类,一个模块,终端中每一行
       1.1.1 数字: -5 ~ 256
       1.1.2 字符串: 乘法时总长度不能超过20
       1.1.3 布尔值: 内容相同内存地址相同
    1.2 小数据池:
       1.2.1 数字: -5 ~ 256
       1.2.2 字符串: 乘法时总长度不能超过20
       1.2.3 布尔值: 内容相同内存地址相同
    1.3 先执行代码块后执行小数据池
    1.4 == is
        1.4.1 == 判断等号两边值是否相等
        1.4.2 is 判断两边的值内存地址是否相等

2.深浅拷贝

    2.1 赋值:
        多个变量名指向同一个内存地址
        一个变量对其进行操作,其他变量查看时都变动
    2.2 浅拷贝:
        lst[1:10] -- 是浅拷贝
        浅拷贝只拷贝第一层元素
        修改第一层元素时,新开辟的不进行改变
    2.3 深拷贝:
        不可变的数据类型共用,可变的数据类型重新开辟一个空间
        对源数据进行修改,深拷贝的内容不进行改变
        
# 浅拷贝=修改第一层元素不改变,其它改变.
# 深拷贝=修改任何位置,另外一个不改变.

3.集合

3. 集合
    3.1 集合是没用值得字典
    3.2 集合是无序,可变的
    3.3 集合天然去重
    3.4
        增:add ,update
        删:pop remove clear
        改:先删后加
        查: for循环
    3.5 其他操作:
        & 交集
        | 并集
        - 差集
        ^ 反交集
        > 超集
        < 子集
        frozenset()  冻结集合
    3.6 面试题:
        list(set(要去去重的数据))
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇学习6.内容# 1.小数据池 # 2.深浅.. 下一篇第一个python小脚本

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目