Python学习
文章平均质量分 56
请叫我Oscar
这个作者很懒,什么都没留下…
展开
-
python3关于标识符global的理解
我有个需求是在两个类(在同一个.py模块中)之间,设定一个全局变量供这个两个类来访问。我就打算使用global来实现。但我对于global的用法不是很熟,在查找相关资料后实现了自己的需求,所以特此记录下自己对于python3中global的理解。参阅了这篇大佬的文章在一个代码块中,为参数加上一个标识符global,则代表这个参数是在这个代码块范围内中的一个全局变量。并且这个变量在之前的赋值将会延续到这个代码块中。举个例子:a = 5def fu(): global a pr原创 2021-04-17 20:40:43 · 1811 阅读 · 1 评论 -
用excel和python统计矩阵某一列中出现过的元素以及对应的数量的方法
今天有一个统计矩阵某一列中出现过的元素以及对应的数量的需求,原创 2021-03-03 18:36:57 · 1789 阅读 · 1 评论 -
Python中threading的Thread对象target参数后的函数加不加括号有什么区别?
自己这篇文章的标题有点拗口o(╥﹏╥)o其实意思就是,下面这两行长得很像的语句执行起来有啥区别?thread1 = threading.Thread(target=threadfunc,args=(1,2))thread2 = threading.Thread(target=threadfunc(arg1=1,arg2=2))整体程序如下:import timeimport threadingdef threadfunc(arg1,arg2): print("子线程开始\n")原创 2021-02-23 19:03:37 · 4988 阅读 · 1 评论 -
Pandas的DataFrame以CSV格式导出数据,用excel打开时为啥出现#NAME?
我在用Pandas中to_csv进行导出DataFrame时,发现当我数据中输出含有连字符打头的字符串"-“后,再通过excel打开后出现”#NAME?"这种情况,如下图。但通过pandas读入时,还是正常显示:后来又尝试通过文本文档打开csv文件发现也是显示正常,如下图:通过上述现象,最后自己明白了,在excel中查看出现"#NAME?“是因为excel中单元格时设置的问题,连字符”-“其实也就是减号,excel默认单元格格式是"常规”,减号后面默认希望出现数字,所以当减号后面出现字符的时候就原创 2021-01-28 10:46:58 · 1757 阅读 · 0 评论 -
python第三方库scapy中的sniff函数里的iface参数如何设置?
自己最近想通过python编写一个程序来不定时捕获主机的DNS流量,使用了python中第三方库scapy。scapy中有sniff中的iface是网卡 的名称,但是我查看了很多的资料也没有对他有详细描述。最终,查到了两个获取这个参数的方法:一,通过show_interfaces()from scapy.all import *#显示网卡信息show_interfaces()二,通过cmd中输入 ipconfig /all获取对应网卡的描述`......原创 2021-02-04 15:58:39 · 4330 阅读 · 5 评论 -
scapy中sniff怎么设置只捕获DNS流量?
现在自己要做一个分析DNS的程序,需要借助到scapy的sniff函数实时捕获网卡上的DNS流量,实现原理是需要设置sniff函数中的filter参数端口为53,因为DNS的端口为53pkts = sniff(iface = "Intel(R) Dual Band Wireless-AC 8265",filter = "port 53",count = 20 , prn = lambda x: x.summary()) 想到这样过滤的思路如下:之前自己经过上网查询后,知道了sniff中的filter原创 2021-02-14 20:43:14 · 774 阅读 · 0 评论 -
python的Threading模块中thread对象在创建时参数daemon有什么作用?
先介绍一下,Threading是Python中基于thread模块的高级模块,就是用来创建线程的模块。具体解释,可以进入Python官网查看:官网Threading介绍页面言归正传,如果我们在python中想要创建一个线程,那么可以这么写:import Threading#function是我们自己定义的函数,当thread开始执行的时候,就会运行我们自己定义的这个函数thread = Threading.thread(target=function)举个例子:(注意看红框框起来的输出部分,原创 2021-02-18 10:54:16 · 1805 阅读 · 3 评论