07 2021 档案

摘要:for循环 a = [1,2,3,4,5,6] b = [] for i in a: b.append(str(i)) 列表生成式: c = [ str(i) for i in a] 列表生成式还可以写的稍微复杂一些,比如可以加个if判断 d = [ str(i) for i in a if i%2 阅读全文
posted @ 2021-07-23 17:22 灿烂初秋 阅读(45) 评论(0) 推荐(0)
摘要:if else可以使用三元表达式简写 如: if-else age = 18 if age<18: v = '未成年人' else: v = '成年人' 三元表达式: v = '未成年人' if age < 18 else '成年人' 阅读全文
posted @ 2021-07-23 17:18 灿烂初秋 阅读(126) 评论(0) 推荐(0)
摘要:#1、监控日志文件,找到每分钟请求大于200的ip地址,加入黑名单 import time point = 0 while True: ips = {} f = open('access.log',encoding='utf-8') f.seek(point) for line in f: line 阅读全文
posted @ 2021-07-23 16:13 灿烂初秋 阅读(123) 评论(0) 推荐(0)
摘要:非空即真,非0即真 可以简化自己的代码 None {} () [] '' 这些都是False 非空就是True username = input('username:') if username.strip(): #不为空 print('你输入的不为空',username) else: print( 阅读全文
posted @ 2021-07-16 16:20 灿烂初秋 阅读(41) 评论(0) 推荐(0)
摘要:问题: l = [0, 1, 2,2, 3, 4, 5] for i in l: if i % 2 == 0: l.remove(i) print(l) # [1,2,3,5] 原因:删除的过程中下标变了 解决: l = [0, 1, 2,2, 3, 4, 5] l2 = [0, 1, 2,2, 3 阅读全文
posted @ 2021-07-16 14:26 灿烂初秋 阅读(48) 评论(0) 推荐(0)