#字典 info = { ‘stu1101‘:"TenLan Wu", ‘stu1102‘:"LongZe Luola", ‘stu1103‘:"XiaoZe Maliya" } #查找 print(info) print(info[‘stu1101‘])#当不存在是会报错 print(info.get(‘stu1104‘))#不会报错,不存在是返回None print(‘stu1104‘ in info)#判断是否存在,存在输出不存在则不输出 #修改 info[‘stu1101‘] = ‘武藤兰‘ print(info[‘stu1101‘]) #添加 info[‘stu1104‘] = ‘CangJingKong‘ print(info) #删除 info.pop(‘stu1102‘) del info[‘stu1101‘] #info.popitem()#随机删除 print(info) #合并 b = { ‘stu1103‘:‘BoDuo YeJiYi‘, ‘syu1108‘:‘Tian HaiYi‘ } info.update(b) #没有的合并,重复的覆盖 print(info) #字典转成列表 print(info.items()) #初始化字典 c = dict.fromkeys([6,7,8],[1,{‘name‘:‘xxxx‘},4444]) print(c) c[7][1][‘name‘] = ‘低配周杰伦‘ #类似浅复制的问题,只有在一层的情况下才能用fromkeys创建 print(c) #字典的循环 for i in info: print(i,info[i]) for k,v in info.items(): print(k,v) #速度慢,需要转换为列表
name = "my name is {name} and i am {year}"
print(name.capitalize()) #首字母大写
print(name.count("e"))#统计字符的数量
print(name.center(40,"-"))#总长度,补全的字符
print(name.endswith("ss"))#判断以什么结尾
print(name.find("boss"))#查找字符位置
print(name.rfind(‘i‘))#找最右的字符
print(name[name.find("the"):])#字符串的切片
print(name.format(name=‘lihaitao‘,year=18))
print(name.index("is")) #查找
print(‘dsa232‘.isalnum())#是否只包含数字和英文字符
print(‘dsa232‘.isalpha())#是否只英文字符
print(‘A232‘.isalnum())#是否为十进制
print(‘A232‘.isdigit())#是否为整数
print(‘A232‘.isidentifier())#判断是否为合法的变量名
print(‘A232‘.isnumeric())#与isdigit()一样
print(‘ ‘.isspace())#是否为一个空格
print(‘My Name Is‘.istitle())#首字母是否都为大写
print(‘My Name Is‘.isupper())#是否全为大写
print(‘,‘.join([‘1‘,‘2‘,‘3‘,‘4‘]))
print(name.ljust(50,‘*‘))#长度,补全
print(name.rjust(50,‘*‘))
print(‘Lihaitao‘.lower())
print(‘Lihaitao‘.upper())
print(‘\nLihaitao‘.strip())#去掉回车和空格,rstrip右边,lstrip左侧
p = str.maketrans(‘abcdef$‘,‘1234567‘)
print(‘$avbdsdcz‘.translate(p))#类似加密的一个替换
print(‘lihaitao‘.replace(‘a‘,‘A‘,1))#替换和替换的数量
print(‘1+2+3+4‘.split(‘+‘))#提取
print(‘1+2\n3+4‘.splitlines())#以换行提取
print(‘Lihaitao‘.swapcase())#大小写互换
print(‘Lihai tao‘.title())#每个单词首字母大写
#列表 import copy names = ["张三","李四","王五","赵六",["郝","陈"]] print(names[1:3]) print(names[-1]) print(names[-3:-1]) print(names[-3:]) #0可以省略 print(names[0:-1:2])#步长切片 #增 names.append("李星") print(names) names.insert(1,"胖子") #位置,内容 print(names) #删 names.remove("张三") print(names) del names[1] print(names) names.pop(2)#没有参数默认删除最后一个 print(names) #查 print(names.index("王五")) #统计 print(names.count("李星")) #删除列表 #names.clear() #反转 names.reverse() print(names) #排序 names.sort() print(names) #合并 names2 = [1,2,3,4] names.extend(names2) print(names) #复制 name2 = names.copy()#浅copy 与name2 = copy.copy(names)和name2 = names[:]一样 name3 = copy.deepcopy(names)#深copy print(names) print(name2) print(name3) names[1]="李" names[-1][0]="板云" print(names) print(name2) print(name3) #列表循环 for i in names: print(i)
原文:https://www.cnblogs.com/chiyhua/p/12220636.html