Python——15 数据容器小结 & 16 断点调试Debug

15 数据容器小结

15.1 各种数据容器的特点

比较项列表-List元组-Tuple字符串-Str集合-Set字典-Dict
是否支持多个元素YYYYY
元素类型任意任意只支持字符任意Key通常是字符串或数字,Value任意
是否支持元素重复YYYNKey不能重复,Value可以重复
是否有序YYYN3.6版本之前是无序的
3.6版本之后支持有序
是否支持索引YYYNN
可变性YNNYY
使用场景可修改、
可重复的多个数据
不可修改、
可重复的多个数据
字符串不可重复的多个数据通过关键字查询对应数据的需求
定义符号[]()""或’’{}{key: value}

15.2 通用序列操作

操作结果
x in s如果 s 中的某项等于 x ,则结果为True,否则为False
x not in s如果 s 中的某项等于 x ,则结果为False,否则为True
s + ts 与 t 拼接
s * n或n * s相当于 s 与自身进行 n 次拼接
s[i]s 的第 i 项,起始为0
s[i:j]s 从 i 到 j 的切片
s[i:j:k]s 从 i 到 j 步长为 k 的切片
len(s)s 的长度
min(s)s 的最小项
max(s)s 的最大项
s.index(x[, i[, j]])x 在 s 中首次出现项的索引号(索引号在 i 或其后,且在 j 之前)
s.count(x)x 在 s 中出现的总次数

15.3 通用的转换操作

操作结果
list([iterable])iterable 可以是序列、支持迭代的容器或其它可迭代对象,也就是将指定的容器转成列表
str(容器)将自定的容器转成字符串
tuple([iterable])iterable 可以是序列、支持迭代的容器或其它可迭代对象,也就是将指定的容器转成元组
set([iterable])iterable 可以是序列、支持迭代的容器或其它可迭代对象,也就是将指定的容器转成集合

15.4 List、Tuple、Set和Dict的传参机制

  • Python的数据类型:

    • 不可变数据类型:数值类型(int、float)、bool(布尔)、string(字符串)、tuple(元组)
    • 可变数据类型:list(列表)、set(集合)、dict(字典)
  • 可变数据类型:当该数据类型的变量的值发生了变化,如果它的内存地址不变,那么这个数据类型就是可变数据类型;

  • 不可变数据类型:当该数据类型的变量的值发生了变化,如果它的内存地址改变了,那么这个数据类型就是不可变数据类型。

16 断点调试Debug

  • F7:跳入函数内;
  • F8:逐行执行代码;
  • Shift+F8:跳出方法;
  • F9:执行到下一个断点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失散13

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值