1 lis = [1,2,3,4,5,6] 2 s = 'leiwenxuan' 3 dic = {'name':'lei','eag':12} 4 5 #字符串类型 6 #第一部分 7 #按照索引取值,取出来的形成一个新的字符串 8 s1 = s[0] # 'l' 9 s2 = s[-1] #负值代表字符串末尾取值 'n' 10 #按切片取值顾头不顾尾 11 s3 = s[0:3] # 'lei' 12 s4 = s[0:-2] # -2 代表末尾第2位 13 #按照切边+步长 14 s5 = s[::2] # 'liexa' 从开始到末尾每次跳一个字符 15 s6 = s[-1::-2] #'nunwe' 反向切边要加(负)步长 16 17 # 字符串的常用方法 18 string = 'leiwenxuan,无言独上西楼,月如钩,hellow'
1 #************************************************************* 2 #***************************列表操作增删改查************************** 3 #************************************************************* 4 #增 5 lis = ['l','e','i','w','e','n','x'] 6 # lis.append('u') #以追加的方式添加 7 # lis.insert(0,'u') #按索引添加 8 # lis.extend(['u','a','n']) #迭代追加 9 10 # #删除 11 # pop 按索引删除 12 lis.pop(1) #以索引删除并返回删除的值 13 14 lis.remove('e') #按值删除 没有要删除的元素报错 15 #clear 清空列表 16 lis.clear() #清空列表元素保留[] 17 18 #del 19 # 可以按索引删除 20 del lis[1] #按索引删除 21 22 del lis[:1] #可以按切片删除 23 del lis[:5:2] #可以加步长, 也可以反向切 24 del lis #在内存层次删除 25 26 # 元素列表修改 27 #*****按索引改 28 lis[2] = "" #对应列表元素位置修改 29 lis[:2] = '' #可以切片修改 30 lis[:5:2] = '' #修改的元素必须和删除元素的个数一致 31 32 #列表的查找 33 #切片 索引加步长 34 35 lis.count('')# 查询某个元素出现的个数 36 lis.index('') #查询某个元素并且返回索引 37 38 #排序 39 lis.sort() #从小到大 按acssi里对应的顺序 40 41 lis.sort(reverse=True) #反向排序 42 lis.reverse()# 列表的翻转
19 print(string.capitalize()) #首字母大写, 返回新的字符串 20 string.swapcase()#大小写翻转 21 string.title()#非字母隔开的每个部分首字母大写 22 23 #conter 字符串居中前后填充** 24 print(string.center(20,"*")) 25 26 #字符串大小写 27 string.upper() #字符串大写 28 string.lower() #字符串小写 29 30 #**********字符串查找******** 31 # string.startswith("lei") #查看字符串是否以‘lei’开头 32 # string.endswith('low') #判断字符串是否以‘low‘结尾 33 # string.find('lie') #判断’lie‘是否在 string里面,没在返回-1,找到返回索引 34 # string.index('lie') #找到返回索引,否则报错 35 # if 'lie' in string: pass #lie 是否在string里面 36 37 #*****替换***** 38 string.replace('lei','累') #找到所有lei,并且替换成累 39 40 #字符串重要的操作****** 41 # string.split(':') #以:分割字符串形成一个新的列表 42 # string.strip(";") #默认去首尾除空格 43 # string.lstrip('') #祛除左边的字符 44 # string.rstrip('') #祛除右边的字符 45 46 #join 用法 47 lis1 = ['lei','wen','xuan'] 48 ''.join(lis1) # 以‘’拼接列表lis1的元素 49 #格式化输出 50 #第一种 51 #按顺序输出 52 msg1 = '你是{}, 今天吃了吗{}'.format('','') 53 #第二种 0 1 按照format()内的元素顺序输出 54 msg2 = '我叫{0},你好吗{1}'.format("不好","leiwenxuan") 55 print(msg2) 56 #第三种 按照{}里面的元素对应的值输出 57 msg3 = '你好{name}, 今天天气不错哦{wather}'.format(wather='',name="") 58 59 #****** is 系列 60 string.isdigit() #判断字符是否由整数组成 61 string.isalnum() #判断字符串是否由数字和字母组成 62 string.isalpha() #判断字符串是否由字母组成 63 64 #公共方法 65 string.count("",0,3) #判断字符出现的次数, 可以切片