1 #python基础,序列类型自带方法 2 ''' 3 1.基本数据类型 int float bool complex 4 2.序列:str tuple list 5 3.索引/切片/步长 6 4.赋值运算,in not in 7 5.+ - * / // % ** 8 6.可变 不可变 str tuple 9 10 11 ''' 12 #list 常用方法 13 li = ['a','b','c','e','d'] 14 dir(li) #查看对象的属性和方法。 15 help(li.append) #说明书 16 17 li.append("s") #追加的方式,添加一个在末尾 18 #li.clear()#清除列表 19 li.copy() #复制 不是原来对象 20 li.count('a')#统计数量 21 #li.extend(iterable)#可迭代 __iter__ 列表有,元组有,整型没有迭代 #可迭代是一个一个拿出来 #可以添加多个 22 li.index("a")#返回li中,元素一个索引位置 23 li.insert(1,'p')#插入指定索引位置 24 li.pop#默认最后一个元素弹出去 25 li.pop(0)#也可以指定位置 []可选的意思 26 #li.remove('a')#默认只移除第一个 27 li.reverse()#反转 28 li.sort()#默认按照ASCII码排序 L.sort(key=None, reverse=False) 29 li.sort(key=len) 30 #key 是指定,按照某一种方法,进行排序,如果不指定,就进行默认ASCII 31 li.sort(key = max,reverse = True) 32 33 34 #元组 不可变 35 tu =(1,2,3) 36 37 tu1 = 1,2,3 38 39 tu4 =(1) 40 41 tu.count('a') 42 43 tu.index('d',0,2) 44 tu = ('a','b','c','d') 45 46 #tu.index('d',1,4)#也可以指定范围 47 48 #tu.index('d')#默认从整个元组里面,搜索 49 #强制转换 tu = list(tu) 50 51 52 ###字符串 53 s = 'i love python' 54 dir (s) 55 li = dir (s) 56 li.index('capitalize') 57 l2 = li[33:] 58 len(l2) 59 s.count('o') 60 s.endswith('n') 61 s.index('p') 62 s.find('p') 63 64 s.upper() #字符串不可变,需要重新赋值 65 s= s.upper() 66 67 s.replace('p','b') #替换 68 69 70 s.split('i',2) #-1 全部分割 71 72 #补充 73 s1 = 'hEllo pYthon' 74 print (s1.upper()) 75 print (s1.lower()) 76 print (s1.capitalize()) 77 print (s1.title()) 78 79