django框架 课前练习
1 s = "Alex SB 哈哈\r\nx:1\r\ny:2\r\nz:3\r\n\r\n自行车" 2 3 # 问题1:如何得到["Alex SB 哈哈\r\nx:1\r\ny:2\r\nz:3", "自行车"]? 4 5 s_list = s.split("\r\n\r\n") 6 print(s_list) 7 8 9 # 问题2:如何在上面结果基础上拿到["Alex", "SB", "哈哈"]? 10 s_tmp = s_list[0] # 取到'Alex SB 哈哈\r\nx:1\r\ny:2\r\nz:3' 11 s_list2 = s_tmp.split("\r\n") 12 print(s_list2) 13 s_tmp2 = s_list2[0] # 取到'Alex SB 哈哈' 14 s_list3 = s_tmp2.split(" ") 15 print(s_list3) 16 17 # 问题3:如何在上面结果基础上拿到"SB"? 18 ret = s_list3[1] 19 print(ret) 20 21 # ------------------------------------------------------------------------------------------ 22 23 24 # 有一个列表,他的内部是一些元祖,元祖的第一个元素是姓名,第二个元素是爱好。 25 # 现在我给你一个姓名,如"Egon",如果有这个姓名,你给我输出他的爱好,没有就输出查无此人。 26 27 list1 = [ 28 ("Alex", "吹牛逼"), 29 ("Egon", "杠娘"), 30 ("Yuan", "日天") 31 ] 32 33 for i in list1: 34 # print(i) 35 # print(i[0]) 36 if i[0] == "Egon": 37 # 找到这个人了 38 print(i[1]) # 打印出爱好 39 break 40 else: 41 print("查无此人") 42 43 44 # ------------------------------------------------------------------------------------------ 45 # 46 # 我有一个HTML文件"login.html" 47 # 48 # 问题1:我如何读取它的内容保存到变量html_s? 49 # 50 # 文件操作 51 with open("login.html", encoding="utf-8") as f: 52 html_s = f.read() 53 54 print(html_s) 55 56 57 # 问题2:我如何读取它的二进制内容保存到变量html_b 58 with open("login.html", "rb") as f: # 以二进制形式打开文件 59 html_b = f.read() # 读取文件内容,赋值给变量html_b 60 61 print(html_b) 62 63 64 # 字符串和字节的相互转换 65 66 b = b"asmklajsdpadjasd" 67 print(str(b, encoding="utf-8")) 68 69 s = "sako;adjpasdja" 70 print(bytes(s, encoding="utf-8")) 71 72 # ------------------------------------------------------------------------------------------ 73 74 s2 = "Alex 花了一百万买了辆电动车,真@@xx@@。" 75 76 # 问题1:如何把上面的s2转变成"Alex 花了一百万买了辆电动车,真SB。" 77 78 ret = s2.replace("@@xx@@", "SB") 79 print(ret)优质内容筛选与推荐>>