天池龙珠计划-python训练营-读书笔记2

天池龙之计划-python训练营-读书笔记2

大家好,接下来进入Python训练营读书笔记第二篇。本篇主要讲的是对序列容器类型的理解。因之前学习过一些SQL知识,本文将以思维导图按照序列的定义、序列的增、删、查、改,序列的其他内置方法展开。本文将如有理解不到位的,欢迎大家指出,谢谢!

序列的类型

由哈希函数hash()将序列分为可变的和不可变的,如下:
不可变的:数值、字符串、元组
可变的:列表、字典、集合

  1. 列表 在这里插入图片描述

  2. 元组在这里插入图片描述

  3. 字符串
    在这里插入图片描述

    python字符串格式化符号
    在这里插入图片描述
    格式化操作符辅助指令
    在这里插入图片描述

  4. 字典
    在这里插入图片描述

  5. 集合
    在这里插入图片描述

6. 赋值、浅复制、深复制的区别
举个栗子!!!

#赋值
lst1=[1,2,3,[4,5,6],7]
lst2=lst1

其中1,2,3,7称为该对象的元素,[4,5,6]代表该列表的子对象。

当lst1的元素和子对象都改变时,lst2的元素和子对象都改变。

#浅复制
import copy
lst1=[1,2,3,[4,5,6],7]
lst2=copy.copy(lst1)

当lst1的元素和子对象都改变时,lst2中只有子对象改变。

#深复制
import copy
lst1=[1,2,3,[4,5,6],7]
lst2=copy.deepcopy(lst1)

当lst1的元素和子对象都改变时,lst2中元素和子对象都不改变。

结语

以上序列的方法比较多,如果记不住,怎么办呢?善于利用**dir(数据变量)**这个函数,可以获取该变量的所有方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值