三岁学python基础 组合数据类型

本文介绍了Python中的组合数据类型,包括序列类型(如字符串、列表和元组)、集合类型(如集合)和映射类型(如字典)。通过实例解析了各类型的基本概念、索引方式、操作符和函数,帮助初学者理解这些数据类型的使用。
摘要由CSDN通过智能技术生成


三岁和你一起学编程,最白的白话一语道破!
你还在为字符串,元组,列表,集合,字典,傻傻分不清楚而苦恼吗?
一文道破 ,其中的小咪咪!

什么是组合数据类型?

  • 解释:组合数据类型为多个同类型或不同类型数据提供单一表示。
  • 白话:就是在数据类型中存储不同类型的值通过该类型的定义进行下一步计算等

分类:序列类型,集合类型,映射类型
至于里面的关系嘛,让我细细道来!
emmm,好像讲不清楚,算了,上图
在这里插入图片描述
让我们开始分类讲解

什么是序列类型?

 序列类型是一维向量,元素之间存在先后关系,可以通过序号访问。
 其基本思想和表达方式是源于数学概念。

例如:

  • n个元素的序列可以表达为
  • S = s0 ,s1 ,s2,…,s(n-1)
    通过下标即可表达对应的值
序列简解
索引方式

序列靠索引读取,那么到底怎么读呢?
来讲不清,记不清的看图/豪横

在这里插入图片描述

悄咪咪的,图丑勿吐槽,图如小编,人丑心善,有用即可!!!

  • 正向:从第一个 “0” 开始往后依次添加,最后一个为“n-1”(n为总个数)
    那么不知道长度又要从最后取怎么办
    他来了,他踩着知识点来了
  • 反向:最后一个为-1,往前依次减一

提问:如果里面是数组、元组、字典等镶嵌的怎么办???
小朋友你是否有很多问号?????
这么复杂的问题,我怎么会知道
不管是谁,不管肚子里面有多少“墨水”都是一个!
难道他肚子里面有18胞胎他就有19个人,不存在的!!!

在这里插入图片描述

序列的通用操作符和函数
操 作 符 描 述
x in s x 属于 s ,返回 True,否则返回 False
x not in s 如果 x 不属于 s ,返回 True,否则返回 False
s + t 连接 s 和 t
s* n 或 n* s 将序列 s 复制 n 次
s[i] 索引返回序列 i 对应的值
s[i:j] 分片,返回 s 第 i 到 j 所对应的元素子列(前闭后开,不包括 j )
s[i:j:k] 步骤分片,以 k 为步长返回 s 第 i 到 j 的子列(不包括 j )
len(s) 序列 s 的元素个数(长度)
min(s) 序列 s 的最小元素
max(s) 序列 s 的最大元素
s.index(x[,i[,j]]) 序列 s 中从 i 开始到 j 位置中第一次出现元素 x 的位置
s.count(x) 序列 s 中出现 x 的总位数

emmm这个举栗子嘛,我们就放到各个分类中去

字符串

字符串详细解析(请点击跳转)

  • 字符串(str)是单一字符的有序组合
  • 可以说是基本数据类型
  • 字符串可以用单
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

三岁学编程

感谢支持,更好的作品会继续努力

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

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

打赏作者

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

抵扣说明:

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

余额充值