#1. 字符串(不可修改)
mystr = "123 456 789"
mystr.index("123")
mystr.replace(旧,新)
mystr_list = mystr.split(" ") #以单个空格为切分,返回列表['123','456','789']
mystr1 = mystr.strip() #不传参数,去掉前后空格
mystr1 = mystr.strip("12") #首尾只要有1或2就删除
mystr.count(字符串)
len(mystr)
#2. 序列切片
序列[起点:终点:步长]
#3. 集合set(去重,允许修改)
myset ={元素1,元素2,……}
myset = set() #唯一一种定义空集合的方式
myset.add(元素)
myset.remove(元素)
ele = myset.pop()
myset.clear()
myset3 = myset1.difference(myset2) #myse1与myset2的差集:myset1有但myset2没有的
myset1.difference_update(myset2) #myset1中,会删除掉与myset2中相同的元素,myset1自身改变
myset3 = myset1.union(myset2) #这里myset1和myset2不变
num = len(myset1)
注意:集合不支持下标索引(元素无序),因此不能用while遍历,只能用for
#4. 字典
mydict = {}
mydict = dict()
mydict = {key : value , ……} #key不可以是字典
ele = mydict[key]
ele = mydict.pop(key)
mydict.clear()
keyslist = mydict.keys() #获取全部的key
len(mydict)
#5. 容器通用操作
len(容器)
max(容器)
min(容器)
容器的相互转化:其中字典转列表、元组、集合只保留key,在转化为字符串时key、value均保留
sorted(容器,reverse = True)
#默认升序(reverse = FALSE),返回对象为列表,字典丢失value
#6. 函数的多种参数使用形式