字符串操作:
name = "my name is {name} and i am {year}" print(name.capitalize())#首字母大写 print(name.count("f"))#查找 print(name.center(50,"-"))#一共打印50个字符,不够就用“-”补齐 print(name.endswith("s"))#判断结尾,返回False或True print(name[name.find("name"):7])#返回索引 print(name.format(name='fs',year='22'))#替换法 print(name.format_map({'name':'fs','year':'12'}))#字典法 print(name.index("is"))#查找 print(name.isalnum())#判断是否是阿拉伯数字或包含阿拉伯数字 print(name.isalpha())#判断是否是字母或包含字母 print(name.isidentifier())#判断是否是合法的标识符 print(name.isnumeric())#判断是否只是数字 print('My Name Is'.istitle())#判断首字母大写 print(name.isprintable()) print(name.isupper())#判断是否全是大写 print('+'.join(['1','2','3'])) print(name.ljust(50,'*'))#打印50个字符,不够就用“*”在尾部补齐 print(name.rjust(50,'*'))#打印50个字符,不够就用“*”在头部补齐 print("A".lower())#把大写变成小写 print('a'.upper())#把小写变成大写 print('\n aaa'.lstrip())#去掉左边的换行或空格 print('aaa \n'.rstrip())#去掉右边边的换行或空格 print('\n aaa \n'.strip())#去掉两头的换行或空格 p = str.maketrans('abcdef','123456') print('alex li'.translate(p))#替换字母 print('alex li'.replace('l','B',1))#替换 print('alex li'.rfind('l'))#返回最右边的查找数字的下标(索引) print('al ex li'.split('l'))#按照空格分成列表 print('Alex Li'.swapcase())#大小写互换 print('lex li'.title())#首字母大写 print('lex li'.zfill(50))#自动补位
字典操作:
info = { 'stull01':"Qiufa Liang", 'stull02':"Wangzha", "stull03":"Zhangwei Jian", } print(info) print(info['stull01'])#查找 print(info.get('stull01'))#查找,如没有则返回None print('stull01' in info)#查找是否存在 info["stull01"] = "Xiaoxiongxiong" info["stull04"] = "Maomao"#新增 print(info) del info["stull01"] print(info)#删除 info.pop("stull02")#删除 info.popitem()#随机删除 print(info) print(info.values())#打印所有的值,不包括键 print(info.keys())#打印所有的键 info.setdefault('stull03',{"Wangzha"})#有,即直接调用,没有则创建 b = {"stull01":"fs",1:3,2:5}#合并两个字典,有就覆盖,没有则创建 info.update(b) print(info.items())#字典转列表 c = dict.fromkeys([6,7,8],[1,{"name":"fs"},444])#创建新的字典 print(c) c[6][1]['name'] = "wangdazhi" print(c)
列表联系操作:
list_1 = [1,4,5,6,2,41,2,1,4] list_1 = set(list_1) list_2 = set([2,6,0,66,22,8,4]) print(list_1,list_2) #交集 print(list_1.intersection(list_2))#取交集 #并集 print(list_1.union(list_2))#并集 #差集 print(list_1.difference(list_2))#差集,list_1中有而list_2中没有的 print(list_2.difference(list_1))#差集,list_2中有而list_1中没有的 #子集 print(list_1.issubset(list_2))#返回False或True #父集 print(list_1.issuperset(list_2)) #对称差集 print(list_1.symmetric_difference(list_2))#互相都没有
#检查交集
print(list_3.isdisjoint(list_4)) #查看是否有交集,没有交集返回真
#添加
list_1.add(999)#添加一项
list_1.update([111,888,777])#添加多项
集合操作:
#交集 print(list_1 & list_2) #union(去重求并集) print(list_2 | list_1) #difference(a中有而b中没有的) print(list_2 - list_1) #对称差集(#彼此互相都没有组合) print(list_1 ^ list_2)