从无到有,电脑小白学python
day7 ———集合和字符串
集合与字符串 -
1.集合
2.字符串和字符
3.字符串的操作
一 .集合
-
什么是集合?
集合是容器型数据,将{}作为容器的标志里面多个元素用逗号隔开 例如 :{元素1, 元素2,元素3,… }
集合是可变的 无序的 集合中的元素:不可变数据 唯一的
-
集合的增删改查
1.查 —— 集合只能遍历
通过for循环遍历无序序列时,都是将序列转换成列表,然后遍历列表。
2.增 —— 在集合中添加指定元素
语法:
集合.add(元素)
3.删 —— 删除集合中指定元素(元素不存在会报错)
语法:
集合.remove(元素)
4.改 —— 先删除原来的,在添加新的
-
数学集合运算
A . python中的集合支持数学中的集合运算:& (交集);| (并集);— (差集);^ (对称差集);
( > < >= <=)判断包含关系
1.& —— 求连个集合的公共部分
2.| —— 产生一个新的集合合并两个集合
3.— —— 集合1去掉包含集合2中剩下的元素
4.^ —— 合并两个集合后去掉公共部分
B .
集合1 > 集合2 - 判断集合2是否是集合1的真子集
集合1 < 集合2 - 判断集合1是否是集合2的真子集
集合1 >= 集合2 - 判断集合2是否是集合1的子集
集合1 <= 集合2 - 判断集合1是否是集合2的子集
二.字符串和字符
-
什么是字符串?(str)
1.字符串是容器型数据类型,将 ‘’ , " " , ‘’’’’’ , “”"""" 。 作为容器的标志
里面的每一个基本符号就是字符串的元素
2…字符串是不可改变的(不支持增删改);字符串是有序的(支持下标操作)
3.元素:引号里面的每个基本单位就是字符串的元素,又叫字符(python中只有字符的概念没有字符
对应的类型,一般直接使用长度是1的字符串来表示字符)
- 字符的分类
字符分为普通字符和转义字符两种:
前面加 \ 让符号具有特殊功能或者特殊意义,那么这种带有 \ 字符就是转义字符
\n - 换行
\t - 水平制表符(相当于按一下tab键,转义字符在特定的一个或者多个符号)
\' - 表示一个普通的单引号
\" - 表示一个普通的双引号
\ \ - 表示一个普通的反斜杠
! 注意(任意一个转义字符长度都是1)
普通字符
除了转义字符以外的字符都是普通字符,普通字符在字符串中表示这个符号本身,包含:汉字,数字,字母,符号,表情符号等…
-
什么是字符编码
计算机在存储数据的时候只能存数字(存的数字二进制补码),为了能够让计算机存储字符,我们给每一个字符都对应一个固定的数字,那么每个字符对应的固定的数字就是这个字符的编码值
2)字符编码表
记录字符和数字之间一一对应关系的表就是字符编码表
常见的字符编码表有两种:ASCII码表,Unicode编码表 -
ASCII码表
ASCII码表总共有128个字符对应的编码,主要包含的是美国的通用符号其中包括:英文标点符号,数字字符,字母字符以及其他的一些符号
ASCII码表中,数字字符在字母前面,大写字母在小写字母后面,大写字母和小写字母之间有间接 -
Unicode编码表
Unicode编码表包含ASCII码表
中文编码范围:4e00 ~ 9fa5