文章目录
- 元组
- 什么是元组
- 元组的创建方式
- 为什么要将元组设计成不可变序列
- 元组的遍历
- 集合
- 集合的相关操作
- 集合操作
- 集合的数学操作
- 集合生成式
- 列表,字典,元组,集合总结
- 字符串
- 字符串的驻留机制
- 判断字符串的操作方法
- 字符串的比较操作
- 字符串的切片操作
- 格式化字符串
- 字符串的编码转化
元组
什么是元组
元组的创建方式
为什么要将元组设计成不可变序列
元组的遍历
集合
# lsd
# 2025/3/29 16:31
s = {1,3,4,5,6,7,7}
# 不允许重复
print(s)
#使用set
s1=set(range(6))
print(s1,type(s1))
s2 =set([1,2,3,4,5,6,7])
print(s2,type(s2))
s3 =set((1,2,3,4,5,6,7))
print(s3,type(s3))
s4 = set('Python')
print(s4,type(s4))
m = {1,2,34};
print(m,type(m))
s5 = ({12,3,5,6,7})
print(s5,type(s5))
#定义空集合
s6=set()
集合的相关操作
元素添加:
元素删除:
集合操作
# 两个集合是否相等(元素相同,就相等)
s1={10,20,30,40}
s2={30,40,20,10}
print(s1==s2)
print(s1!=s2)
#一个集合是否是另一个集合的子集
s1={10,20,30,40,50,60}
s2={30,40,20,10}
s3={10,20,90}
# s2是s1的子集,s3不是s1的子集
print(s2.issubset(s1))
print(s3.issuperset(s1))
#一个集合是否是另一个集合的超集
print(s1.issuperset(s2))
print(s1.issubset(s3))
#一个集合是否是另一个集合的交集
print(s2.isdisjoint(s3))
s4={100,200}
print(s2.isdisjoint(s4)) #没有交集是true
集合的数学操作
s1={10,20,30,40}
s2={30,40,20,50,60}
#交集
print(s1.intersection(s2))
print(s1 & s2)
#并集
print(s1.union(s2))
print(s1 | s2)
#差集操作
print(s1.difference(s2))
print(s1-s2)
#对称差集
print(s1.symmetric_difference(s2))
print(s1 ^s2)
集合生成式
列表,字典,元组,集合总结
字符串
字符串的驻留机制
字符串驻留机制的优缺点:
字符串的查询操作的方法:
字符串劈分操作的方法
判断字符串的操作方法
s='hello,python'
#合法标识符:字母数字下划线
print('1.',s.isidentifier())
print('2.','hello'.isidentifier())
print('3.','张三_'.isidentifier())
print('4.','张三_123'.isidentifier())print('5.','\t'.isspace())
print('6.','abc'.isalpha())
print('7.','张三'.isalpha())
print('8.','张三1'.isalpha())
print('9.','123'.isdecimal())
print('10.','123四'.isdecimal())
print('11.','123'.isnumeric())
print('12.','123四'.isnumeric())
print('13.','abc1'.isalnum())
print('14.','张三123'.isalnum())
print('15.','abc!'.isalnum())
字符串的比较操作
字符串的切片操作
格式化字符串
字符串的编码转化