字符串
S.find()#可指定范围查找字串,返回索引值,否则返回-1
S.index()#同find,只是找不到的之后返回异常
S.count()#返回找到字串的个数
S.lower()#转小写
S.capitalize()#首字母大写
S.upper()#转大写
S.swapcase()#大小写互换
S.split()#j将string转list,默认以空格切分
S.join()#将list转string
S.startwith('x') #判断字符串中的是否已x开头
S.endwith('x')#判断字符串是否以x结尾
处理字符串的内置函数
len(str) #返回字符串的长度
cmp(str1,str2)#字符串之间的比较,如果str1<str2 就返回-1,如果str1 ==str2 就返回0,如果str1>str2就返回1
max(str) #寻找字符串中的最大的字符
min(str) #寻找字符串中的最小的字符
列表
list的方法
L.append() #在列表的后面追加一个元素
L.insert(index,var) #在指定的索引处添加元素
L.pop(var) #返回列表中的最后一个元素,并从列表中删除
L.remove(var) #删除列表中第一次出现的该元素
L.count(var) #该元素在列表中出现的次数
L.index(var,start,stop) #返回该元素的索引,start到stop指定范围,,没有就返回异常
L.extend(list) #追加list,可以将list合并到L上
L.sort() #将列表的元素按照从小到大的顺序排列
L.reverse() #将列表元素倒置
[1,2] + [3,4] == [1,2,3,4]
del L[1]#删除指定下标的元素
del L[1:4] #删除指定范围的元素
L1 = L #L1为L的别名,对L的操作即对L的操作
L1 = L[:] #生成一个L的copy
字典
D.get(key,0) #同dict[key],但是get如果没有找到键就会返回缺省值,0.[]找不到就会返回异常
D.has_key(key) #如果有该键就返回TURE,否则返回False
D.keys() #返回字典键的列表
D.values() #以列表的形式返回字典中的值,返回的列表中可以包含重复的元素
D.items() #将所有的字典项以列表的方式返回,这些列表的每一项都来自(键,值),并没有特殊的顺序
D.update(dict2) #增加合并的字典
D.popitem() #随机的从字典中删除一个键值对,如果字典以空则抛异常
D.clear() #清空字典
D.copy() #浅复制,只复制第一层
D.cmp(dict1,dict2) #比较字典,(优先级为元素的个数,键的大小,键值的大小)第一个大返回1,小返回-1,一样就返回0
dic1 = dict2 #只是给字典的内存地址增加了一个映射,随便改哪个都会导致两个变量的值发生改变
dict2 = dict1.copy() #只是将字典的第一层进行了拷贝
dict2 = copy.deepcopy(dict1) #将字典进行了深度的拷贝
集合
a & b #求交集 a.intersection(b)
a | b #求并集 a.union(b)
a - b #求差集 a.difference(b)
a ^ b #求对称差集 a.symmetric_difference(b)
a.issubset(b) #a 是 b 的子集
a.issuperset(b) #a中是否包含b