一、集合
-
什么是集合(set) 集合是容器型数据类型,将{}作为容器的标志:{元素1, 元素2, 元素3,…} 集合可变的;无序的(不支持下标) 元素 - 必须是不可变类型的数据; 唯一的(自带去重功能)
s1 = set()
-
增删改 1)查 – 集合只支持遍历
for 变量 in 集合:
循环体
? 2)增
? 3)删
-
数学集合的运算符 Python中的集合支持数学集合运算:交集(&)、并集(|)、差集(-)、对称差集(^)、子集(>=、<=)、真子集(>、<) 1)交集(&) - 获取两个集合的公共部分 2)并集(|) - 将两个集合合并成一个集合 3)差集(-) - 去掉集合1中被包含在集合2的部分剩下的部分 4)对称差集(^) - 合并两个集合去掉公共部分 5)子集和真子集
二、字符串
-
什么是字符串(str) 字符串是容器型数据类型,将’’、""、""""""、’’’’’'作为容器标志,里面的每一个符号就是它的元素。 不可变的;有序的(支持下标) 元素(字符) - 就是引号中的每个符号,这里的符号分为两种:普通字符和转义字符 -
字符 ? 字符就是字符串中的元素(引号中每个独立的符号) ? 1)普通字符 - 符号在字符串中表示符号本身 ? 2)转义字符 - 在特定符号前加\用来表示特殊功能或者特殊意义的符号
\n - 换行
\t - 水平制表符(tab键)
\' - 一个普通的单引号
\" - 一个普通的双引号
\\ - 一个普通的反斜杠
-
字符编码 ? 1)编码字符 - 转义字符中的一种
? 2)字符编码表 - 存储了每个符号对应的编码值
ASCII码表: 总共有128个字符
数字字符在大写字母的前面,大写字母在小写字母前面,大写字母和小写字母之间有间隙
Unicode编码表(Python使用的)
包含了世界上所有国家所有的民族的所有语言的符号。
Unicode中包含了ASCII码表
中文编码范围: 4e00 ~ 9fa5
chr(编码值) - 获取编码值对应的字符
print(chr(97))
ord(字符) - 获取字符对应的编码值
print(ord('a'))
编码字符: \u4位的16进制编码值
print('\u4e00')
-
相关方法 1) 查 – 字符串获取元素和列表获取元素的语法一样 注意:一个转义字符的长度是1 2) +、*运算 – 和列表一样 3)比较运算 – 编码值
判断字符的性质:
是否是数字字符:'0' <= x <= '9'
是否是大写字母:'A' <= x <= 'Z'
是否是小写字母:'a' <= x <= 'z'
是否是字母:'A' <= x <= 'Z' or 'a' <= x <= 'z'
是否是中文:'\u4e00' <= x <= '\u9fa5'
? 4)in 和 not in:字符串1 in 字符串2 - 判断字符串2中是否存在字符串1(字符串2中是否包含字符串1)
? 5)相关函数:len(字符串) 和 str(数据)
|