学习总结8

文章介绍了Python中的元组、集合和字符串三种数据类型。元组是不可变的有序容器,常用于数据传递;集合是可变的无序容器,具有去重功能;字符串是有序不可变的字符序列,支持转义字符和r字符串。文章还涉及了这些数据类型的特性、操作及实际应用。
摘要由CSDN通过智能技术生成

总结

一,元组

什么是元组(tuple)
1,元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开:(数据1,数据2,数据3…)
2,元组是不可变的(不支持增删改);元组是有序的(顺序影响结果;支持下标操作)
3,任何类型的数据都可以作为元组中的元素
  1. 空元组:

t1 = ()

print(t1) —— ()

  1. 只有一个元素的元组 —— 必须在唯一的元素后加逗号(元素,)

t2 = (100,)

print(t2) —— (100,)

  1. 正常的元组:

t3 = (10,20,‘abc’,30)

print(t3) —— (10,20,‘abc’,30)

  1. 在没有歧义的情况下,元组的()可以省略(直接将多个数据用逗号隔开,也是一个元组

t4 = 100,200,300,400

print(t4) —— (100,200,300,400)

使用元组的实际情况:一般不会主动使用元组保存多个数据;但是遇到元组的时候必须会使用元组
元组的使用
1,元组是不可变的列表 (列表相关操作和应用中,除了可变相关内容,其他的操作元组都支持)
2,获取元组 (列表怎么获取元素,元组就可以怎么获取)
加,乘,比较大小,in 和 not in

例:t1 = (10,20,30)

t2 = (100,200)

加:print(t1 + t2) —— (10,20,30,100,200)
乘:print(t1*2) —— (10,20,30,10,20,30)
比较:print(t1 > t2) —— False
in:print(10 in t1) —— True
相关函数:sum,max,min,sorted,len,tuple
相关方法:元组.count(元素)、元组.index(元素)
获取元组和列表元素的另外一种方式:
让变量的个数和列表或者元组中元素的个数保持一致,来依次获取列表或者元组中的元素

二,集合

什么是集合(set)
1,集合是容器型数据类型,将{}作为容器的标志,里面多个数据用逗号隔开:{数据1,数据2,数据3,…}
2,集合是可变的(支持增删改)
3,集合对元素的要求和字典对键的要求一样:不可变类型的数据,是唯一的(自带去重功能)
4,集合是无序的

print({10, 20, 30} == {20, 10, 30}) —— True

5,集合的元素必须是不可变类型的数据

s1 = {‘abc’, 10, 12.3, (10, 20)}

6,集合的元素是唯一的

s2 = {10, 20, 30, 10, 10, 20}
print(s2) —— {10, 20, 30}

数学集合运算:交集,并集,差集,对称差集,子集和真子集

1,交集 —— 求两个集合的公共部分

集合1 & 集合2

2,并集 —— 将两个集合合并成一个集合

集合1 / 集合2

3,差集 —— 去掉一个集合中包含在另外一个集合的部分,剩下的部分就是差集

集合1 - 集合2

4,对称差集 —— 去掉两个集合公共部分后剩下的部分就是对称差集

集合1 ^ 集合2

5,子集,真子集

子集:
集合1 >= 集合2 - 判断集合2是否是集合1的子集
集合1 <= 集合2 - 判断集合1是否是集合2的子集

真子集
集合1 > 集合2 - 判断集合2是否是集合1的子集
集合1 < 集合2 - 判断集合1是否是集合2的子集

注意:这儿的比较运算符不是比较大小(而是判断两个集合之间是否存在子集或者真子集关系)

什么是字符串(str)

1,字符串是容器型数据类型(能同时保存多个文字符号);将单引号,双引号或者三个单引号,三个双引号作为容器的标志,里面的每一个符号都是字符串中的元素
2,字符串不可变; 字符串有序
3,字符串的元素:

字符串引号中每一个独立的符号都是字符串的元素,字符串的元素又叫字符;
任何文字符号都可以是字符串的元素(包括英文符号、中文符号、阿拉伯数字、韩语、日语、…、表情符号等)

空串 - 引号中没有任何符号的字符串(引号中有空格的时候不是空串)

字符 - 字符串每一个独立的符号(字符串的元素)

字符串中的字符分为两种:普通字符、转义字符

1,普通字符 - 在字符串中表示符号本身的字符就是普通字符
2,转义字符 - 在字符串中有特殊意义或者特殊功能的符号就是转义字符(在特定的符号前加 \ 来表示特殊意义或者特殊功能)

\n   -   换行(相当于按回车)
\t   -   水平制表符(相当于按一次tab键)
\'   -   表示一个普通的单引号
\"   -   表示一个普通的双引号
\\   -   表示一个普通的反斜杠 

3.r字符串

在字符串的引号前面加 r 或者 R,可以让字符串中所有的转义字符功能消失(让所有字符都变成普通字符)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值