摘要:
分析:1、打开日志文件2、把ip地址拿出来3、判断每一个IP出现的次数,如果大于100次的话,加入黑名单4、每分钟读一次直接循环一个文件对象的话,每次循环的是文件的每一行文件句柄 文件对象 ofen之后的对象import timepoint=0 #每次记录文件指针的位置while True: all
阅读全文
posted @ 2018-04-09 22:58
彼得潘jd
阅读(174)
推荐(0)
编辑
摘要:
python 2 3file() #python 2读模式 写模式 追加模式只要沾上了r,文件不存的就会报错读模式 r 读写模式 r+(可以写)1、不能写2、文件不存在报错f=open('123','r+',encoding='utf-8')print(f.read()) #整个文件都会读出来pri
阅读全文
posted @ 2018-04-09 22:57
彼得潘jd
阅读(272)
推荐(0)
编辑
摘要:
检验密码里面是否包含数字、大写字母、小字字母、特殊符号import stringnum_set=set(string.digits) #转成集合——数字upper_set=set(string.ascii_uppercase)#转成集合——大字字母lower_set=set(string.ascii
阅读全文
posted @ 2018-04-09 22:54
彼得潘jd
阅读(1598)
推荐(0)
编辑
摘要:
int float list dict tuple set集合天生去重循环删LIST里面的数据的时候,结果会不正确a=[1,1,2,3,4,5,6,8] 0 1 2 3 4 5 6 7for i in a: if i%2!=0: a.remove(i)print(a)第一轮 (删除的时候LIST已经
阅读全文
posted @ 2018-04-09 22:53
彼得潘jd
阅读(169)
推荐(0)
编辑
摘要:
a=1b=2c=5c=Nonec=bb=aa=cprint(a,b)交换两个变量的值,python底层帮你引入了第三方变量在交换b,a=a,bprint(a,b)b,a,c=c,a,bprint(a,b,c)a=1b=2不引入第三方变量,换值a=a+b #3b=a-b #1a=a-b #2print
阅读全文
posted @ 2018-04-09 22:50
彼得潘jd
阅读(130)
推荐(0)
编辑
摘要:
非空即真、非0即真不为空的话就是true,是空的话就是false只要不是0就是true,是0就是falseprint(1>2)print(2==2)print('a'.islower())name=input('输入你的姓名:').strip() # 非空即真、非0即真if name: print(
阅读全文
posted @ 2018-04-09 22:48
彼得潘jd
阅读(390)
推荐(0)
编辑
摘要:
1、list dict tulpea='dongtian'a[0]='h' #会报错,字符串不能修改print(a)a=[]a.append('abc')a.insert(0,'vcc')b=[1,2]print(a+b)a.extend(b) #合并列表print(a)a[0]='kkk'prin
阅读全文
posted @ 2018-04-09 22:47
彼得潘jd
阅读(1113)
推荐(0)
编辑