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])