02.序列类型自带方法笔记

 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  

 

posted @ 2018-08-08 08:43  大萌ให  阅读(104)  评论(0编辑  收藏  举报