文章目錄
- 元組
- 什么是元組
- 元組的創建方式
- 為什么要將元組設計成不可變序列
- 元組的遍歷
- 集合
- 集合的相關操作
- 集合操作
- 集合的數學操作
- 集合生成式
- 列表,字典,元組,集合總結
- 字符串
- 字符串的駐留機制
- 判斷字符串的操作方法
- 字符串的比較操作
- 字符串的切片操作
- 格式化字符串
- 字符串的編碼轉化
元組
什么是元組
元組的創建方式
為什么要將元組設計成不可變序列
元組的遍歷
集合
# 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())
字符串的比較操作
字符串的切片操作
格式化字符串
字符串的編碼轉化