关注
你好,感谢你分享的方法。下面稍微简化了一下代码 import sys def ip(listb): if len(listb) !=4 or '' in listb: return False; for i in listb: if int(i)<0 or int(i)>255: return False return True def mask(listc): j='' if len(listc) != 4: return False; for i in listc: j += f"{bin(int(i))[2:]:>08}" #返回指定长度的字符串,原字符串右对齐,前面填充0 if j.find("0")-j.rfind("1")==1: return True; else: return False; def private_ip(listb): if int(listb[0]) == 10 : return True; if int(listb[0]) == 127 and 16<=int(listb[1])<=31 : return True; if int(listb[0]) == 192 and int(listb[1]) == 168: return True; dit = {"A":0,"B":0,"C":0,"D":0,"E":0,"ERROR":0,"PRIVATE":0} for line in sys.stdin: a = line.split("\n")[0].split("~") b = a[0].split(".") c = a[1].split(".") if ip(b): if int(b[0]) == 127 or int(b[0])==0: continue; if mask(c): if private_ip(b): dit["PRIVATE"]+=1; if 0< int(b[0]) <127: dit["A"] += 1 elif 127
点赞
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何缓解入职前的焦虑 #
139869次浏览 1109人参与
# 软件开发春招备战日记 #
54966次浏览 451人参与
# 水滴春招 #
67416次浏览 636人参与
# 机械人,秋招第一次笔试的企业是哪家? #
24156次浏览 223人参与
# 总结:哪家公司面试体验感最好 #
29578次浏览 168人参与
# 来聊聊机械薪资天花板是哪家 #
101917次浏览 684人参与
# 掌阅春招 #
84271次浏览 320人参与
# 产品每日一题 #
28149次浏览 387人参与
# 听劝,这个简历怎么改 #
55631次浏览 561人参与
# 初创公司值得加入吗? #
12613次浏览 67人参与
# 想给25届机械人的秋招建议 #
22058次浏览 199人参与
# 你最近一次加班是什么时候? #
29671次浏览 237人参与
# 还记得你第一次面试吗? #
72497次浏览 1045人参与
# 如果不考虑收入,你最想做什么工作? #
17174次浏览 121人参与
# 职场上哪些行为很加分? #
20461次浏览 481人参与
# 你今年的平均薪资是多少? #
92619次浏览 448人参与
# 你的工资什么时候发? #
19132次浏览 152人参与
# 计算机专业还有必要去大厂卷吗 #
16174次浏览 88人参与
# 上班苦还是上学苦呢? #
199064次浏览 1205人参与
# 22届入职,工资很低,要辞职还是苟着 #
17925次浏览 118人参与
# 互联网行业现在还值得去吗 #
4041次浏览 33人参与
# 考研人,我有话说 #
5845次浏览 115人参与