1 1,昨日内容及作业讲解
2 ascii:字母,数字,特殊字符:1个字节,8位
3 Unicode:16位 两个字节 升级 32 位 四个字节
4 utf-8:最少一个字节 8位表示。 英文字母 8位 1个字节
5 欧洲16位,2个字节
6 中文24位,3个字节
7 gbk:中文2个字节,英文字母1个字节。
8
9 int:bit_lenth()
10 bool:True False
11 str: str --->bool :bool(str): ''--->False
12 str:
13 s = 'alexsb'
14 s1 = s[1]
15 s2 = s[1:3]
16 s3 = s[0:] s[:]
17 s4 = s[0:-1]
18 s5 = s[0:3:2]
19 s6 = s[2::-2]
20
21 captlze首字母大写
22 upper()全大写
23 lower()全小写
24 find通过元素找索引,找不到-1
25 index()通过元素找索引,找不到 报错
26 swpcase 大小写翻转
27
28 repalce(old,new,count)
29 isdigit() 返回bool值
30 isapha()
31 isnumpha()
32 startswith endswith
33 title 首字母大写
34 center()居中
35 strip()lstrip rstrip
36 split
37 format 格式化输出
38 {}
39 {0}{1}{2}{0}
40 {name}{age}{hobby} name= age+ hobby
41
42
43 len() 长度
44 count 计数
45
46 for i in 可迭代对象:
47 pass
48
49
50
51 2,列表
52 增删改查
53 列表的循环
54 列表的嵌套
55 3,元祖
56 # s = '132a4b5c'
57 # s1 = s[0]+s[2]+s[1]
58 # print(s1)
59 #使用while和for循环分别打印字符串s=’asdfer’中每个元素。
60 # s = 'fkld'
61 # for i in s:
62 # print(i)
63 # index = 0
64 # while 1:
65 # print(s[index])
66 # index += 1
67 # if index == len(s):break
68 #如:content = input(‘请输入内容:’) # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算。
69 # content=input('>>>').strip()
70 # con1=content.split('+')
71 #li[]
72 # num=0
73 # for i in con1:
74 # num+=int(i)
75 # print(num)
76 #
77 # content=input('>>>').strip()
78 # index = content.find("+")
79 # a = int(content[0:index])
80 # b = int(content[index+1:])
81 # print(a + b)
82 #咱们任意输入一串文字+数字 统计出来数字的个数
83
84 # s = input("请输入:") # '1234324324fdsaf1fdsaf12'
85 # count = 0
86 # for i in s:
87 # if i.isdigit():
88 # count += 1
89 # print(count)
90 #咱们任意输入一串文字+数字 统计出来数字的个数
91 s=input('请输入:')
92 count=0
93 for i in s:
94 if i in s:
95 count=count+1
96
97 print(count)
98
99
100
101
102 # li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
103 # l1 = li[0]
104 # print(l1)
105 # l2 = li[1]
106 # print(l2)
107 # l3 = li[0:3]
108 # print(l3)
109 #
110 li = ['alex','wusir','egon','女神','taibai']
111 #
112 # # 增加 append insert
113 # li.append('日天')
114 # li.append(1)
115 # print(li)
116 # while 1:
117 # username = input('>>>')
118 # if username.strip().upper() == 'Q':
119 # break
120 # else:
121 # li.append(username)
122 # print(li)
123 # li.insert(4,'春哥')
124 # print(li)
125 # li.extend('二.哥')
126 # li.extend([1,2,3])
127 # print(li)
128
129 #删
130 li = ['taibai','alex','wusir','egon','女神',]
131 # name = li.pop(1) # 返回值
132 # name = li.pop() # 默认删除最后一个
133 # print(name,li)
134
135 # li.remove('taibai') # 按元素去删除
136 # print(li)
137
138 # li.clear() # 清空
139 # print(li)
140 #
141 # del li
142 # del li[0:2] # 切片去删除
143 # print(li)
144
145 #改
146 # li[0] = '男兽'
147 # li[0] = [1,2,3]
148 #切片
149 # li[0:3] = '云姐plfdslkmgdfjglk'
150 # li[0:3] = [1,2,3,'春哥','咸鱼哥']
151 # print(li)
152
153 #查
154 # for i in li:
155 # print(i)
156 # print(li[0:2])
157
158 #公共方法:
159 # l = len(li)
160 # print(l)
161 # num = li.count('taibai')
162 # print(num)
163 # print(li.index('wusir'))
164 # li = [1,5,4,7,6,2,3]
165 # #正向排序
166 # # li.sort()
167 # # print(li)
168 # #反向排序
169 # # li.sort(reverse=True)
170 # # print(li)
171 # #反转
172 # li.reverse()
173 # print(li)
174
175
176 #列表的嵌套
177 li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
178
179 # print(li[1][1])
180 # name = li[0].capitalize()
181 # # print(name)
182 # li[0] = name
183 # li[0] = li[0].capitalize()
184 li[2] = '苑日天'
185 print(li[2].replace('昊','ritian'))
186 li[2] = li[2].replace('昊','ritian')
187 li[3][0] = li[3][0].upper()
188 print(li)
189
190
191
192
193
194
195
196 #元祖 只读列表,可循环查询,可切片。
197 #儿子不能改,孙子可能可以改。
198 # tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
199 # # print(tu[3])
200 # # print(tu[0:4])
201 # # for i in tu:
202 # # print(i)
203 # tu[4][3]=tu[4][3].upper()
204 # print(tu)
205 # tu[4].append('sb')
206 # print(tu)
207
208 # s = 'alex'
209 # s1 = 'sb'.join(s)
210 # print(s1)
211 #列表转化成字符串 list -----> str join
212 # li = ['taibai','alex','wusir','egon','女神',]
213 # s = '++++'.join(li)
214 #str ----->list split()
215 # print(s)
216
217
218 #range [1,2,3,4,5,6,.......100........]
219
220 # for i in range(3,10):
221 # print(i)
222 # for i in range(10):
223 # print(i)
224 # for i in range(0,10,3):
225 # print(i)
226 # for i in range(10,0,-2):
227 # print(i)
228 # for i in range(10,-1,-2):
229 # print(i)
230
231 li = [1,2,3,5,'alex',[2,3,4,5,'taibai'],'afds']
232 # for i in li:
233 # if type(i) == list:
234 # for k in i:
235 # print(k)
236 # else:print(i)
237
238 for i in range(len(li)):
239 if type(li[i]) == list:
240 for j in li[i]:
241 print(j)
242 else:print(li[i])