python写了一个子网掩码计算器
脑子笨,口算子网掩码有点慢,于是用python3 写了个子网掩码计算器,可以算IPV4和IPV6,支持192.168.1.1/24和192.168.1.1/255.255.255.0两种掩码方式。
脚本内容如下:from IPy import IP import tkinter def ipmask(strs=""): try: ip = IP(strs, make_net=True) info = {} info["IP/MASK"] = str(ip) info["MASK"] = str(IP(ip).strNormal(2).split("/")[1]) info["LENGTH"] = ip.len() info["START"] = str(ip[0]) info["END"] = str(ip[-1]) ret = info except: ip = "" ret = "格式有误" return ret, ip class MY_GUI(): def __init__(self, init_window_name): self.init_window_name = init_window_name def set_init_window(self): self.init_window_name.title("IP子网掩码计算器") self.init_window_name.geometry("500x610+500+100") self.init_window_name.attributes("-alpha", 0.95) self.ip_label = tkinter.Label(self.init_window_name, text="IP/MASK") self.ip_label.pack(fill=tkinter.X, side=tkinter.TOP) self.ip_text = tkinter.Entry(self.init_window_name) self.ip_text.pack(fill=tkinter.X, side=tkinter.TOP, ) self.button = tkinter.Button(self.init_window_name, text="计算", width=13, command=self.trans) self.button.pack(fill=tkinter.Y, side=tkinter.TOP) self.result_data_Text = tkinter.Text(self.init_window_name) self.scroll = tkinter.Scrollbar() self.scroll.pack(side=tkinter.RIGHT, fill=tkinter.Y) self.scroll.config(command=self.result_data_Text.yview()) self.result_data_Text.config(yscrollcommand=self.scroll.set) self.result_data_Text.pack(fill=tkinter.Y, side=tkinter.TOP, expand="yes") # 功能函数 def trans(self): self.result_data_Text.delete(1.0, tkinter.END) strs = self.ip_text.get() info, ip = ipmask(strs) if "MASK" in info: self.result_data_Text.insert(tkinter.END," ") for i in info: self.result_data_Text.insert(tkinter.END, "{:<10}{} ".format(i, info[i])) self.result_data_Text.insert(tkinter.END, " {} ".format("=" * 50)) else: self.result_data_Text.insert(tkinter.END, info) if ip: if ip.len() > 65536: self.result_data_Text.insert(tkinter.END, "列表过大 ") else: for i in ip: self.result_data_Text.insert(tkinter.END, str(i) + " ") def gui_start(): init_window = tkinter.Tk() ZMJ_PORTAL = MY_GUI(init_window) ZMJ_PORTAL.set_init_window() init_window.mainloop() gui_start()
媒体专访的特点和注意事项有哪些媒体专访是记者请新闻人物就专门性的问题进行解答的一种方式。文字专访将人物的谈话的内容作为主材料并穿插背景材料写作完成。视频专访则是将人物的谈话的画面和语音作为主材料,同时穿插背景和
企业怎样做才能更准确地选择合适的媒体媒体发布企业新闻事件相关的报道,能够帮助企业树立健康正面的形象,提升企业和品牌知名度和影响力,促进产品销售。那么,面对众多媒体资源,企业在邀请媒体参加对外活动和发布新闻稿件时,怎样
哪一刻你发现现在的年轻人怂又勇敢就五一的事。这几天回家,和老家几个朋友一起喝酒。因为疫情,上回见面已经是前年的事了。话不多说,直接开喝。就喝酒的间隙,一个朋友临时接了个电话,急急忙忙出去了。说是有点急事要去处理。
盘点4款USB接口WiFi模块,视频传输中究竟谁会脱颖而出?在智慧安防中,良好的视频传输设计方案是极为重要的部分,涉及到无线视频传输就涉及到USB接口WiFi模块的选型。作为资深无线模块研发厂商,SKYLAB陆续为安防市场的视频传输应用推出
沃尔玛在线销售暴涨97银泰联手饿了么实现定时达沃尔玛在线销售暴涨97,受益政府撒钱近日,沃尔玛公布了一份亮眼的二季度财报,值得注意的是,不管是同店销售还是在线销售,沃尔玛均实现了正增长。数据显示,沃尔玛二季度美国同店销售季度增
数字化推动零售企业重塑硬核竞争力智慧零售与餐饮联盟最新看点觅破局之道济南站火热开启2020全国商业IT服务转型巡回会为促进行业服务转型升级,赋能本地化渠道服务商数字化服务能力,合力推进逆境中的变革与发展,日前,由中国电子商会商业信息化专委
模玩资讯寿屋机甲换装EVOROIDSEVVCrawler日本模型商寿屋(KOTOBUKIYA)所推出的低龄向组装模型新系列机甲换装EVOROIDS再度发表最新商品EVVGC1GCrawler预计于2022年04月发售的消息。机甲换装EV
模玩资讯万代圣斗士圣衣神话EXZeta辅星白虎巴度日本万代旗下BANDAISPIRITS所推出的圣斗士圣衣神话EX系列,继北欧篇的黑虎希度等角色后,双胞胎哥哥开阳星辅星白虎巴度(星)也将登场!参考售价为11,000日圆,目前已在P
78官测万代WCF鬼灭之刃祢豆子Vol。1文章转自78DM首先为大家推荐BANPRESTO官方微信公众号,欢迎关注哦更多新品信息尽在其中赶快来关注吧在这里感谢BANPRESTO提供的评测样品今天为大家带来的是万代推出的WC
78官测万代SHM雷狼龙文章转自78dm鸣谢TAMASHIINATIONS万代TAMASHIINATIONS官方微博万代魂万代官方微信BANDAIGZ万代TAMASHIINATIONS万代TAMASHII
有态度有思考,在少年说唱企划里看见年轻人的热爱与表达今天来这里就想看一下,他们说的下一个时代到底是什么样子,我已经迫不及待了。GAI周延的入场宣言,代表了大多数观众对少年说唱企划这档节目和这群少年的期待想要看到流行文化的迭代,也想见