
python
朗读并且背诵全文
我就是个菜鸡,欢迎各位大佬指正,我会谦虚学习的
展开
-
端口的问题以及绑定端口(Python)
端口的问题以及绑定端口使用udp发送udp绑定信息python3编码问题及解决网络通信过程测试udp应用:echo服务器练习程序设计使用udp发送使用udp发送数据时,在每一次都需要写上接受方的ip和端口号(port)每次使用的端口号都是不一样的,哪怕使用的是相同的程序,每次使用套接字都是使用的不同的端口,在同一个OS里面不能重复使用统一的端口,在端口被释放前,不能使用这个端口,因为端口在一个ip下代表一个进程,两个进程使用同一个端口,会导致数据接受失败。或者两个进程分不同时间接受到数据。当在登原创 2020-05-28 07:32:05 · 1956 阅读 · 0 评论 -
wireshark和TFTP下载器
wiresharkTFTP下载器time:是抓数据的时间,是开始抓包时间,source是原IP的地址发送方的IP地址,destination是目的地址,protool是使用的协议,length是包长度,info是wireshark对数据的理解,每一行是一个具体信息。广播:C类地址,如192.168.1.23里面的前三位是网络号。图中圈出来的是四个255也是广播地址,只要10.10.255.255,也可能是广播地址,这分别是不同网络层次,包括网络层之后的6个层次。抓取数据的真实信息,右边是对数据的原创 2020-05-27 19:19:50 · 771 阅读 · 1 评论 -
socket网络编程
socket网络编程socket简介socket简介1、本地的进程间(IPC)有很多方式,如:队列同步(互斥锁,条件变量等)2、网络中进程之间如何通信首先要表示唯一一个进程,否则无法进行通信,本地进程可以用pid表示,但是在网络上不行,其实TCP/IP协议,已经解决了这个问题,网络层的ip地址可以表示唯一主机,而传输层的协议加端口可以唯一标识主机中的应用程序–进程。socket是一个机制,可以实现上述功能。tcp套接字稳定不会丢失数据,但是慢,udp套接字快但是不稳定,有可能会丢失数据这原创 2020-05-24 11:32:32 · 220 阅读 · 0 评论 -
python命令行调试!!!!
pdbpdb是基于命令行的调试工具,非常类似gnu的gdb(调试(c/c++)命令简写命令作用breakb设置断点continuec继续执行程序listl查看当前行的代码段steps进入函数returnr执行代码直到从当前函数返回quitq终止并退出nextn执行下一行printp打印变量的值...原创 2020-05-02 16:22:21 · 764 阅读 · 0 评论 -
python里面的标准模块
常用标准库简介hashlib(哈希)三级目录简介hashlib(哈希)import hashlibm = hashlib.md5()#创建hash对象,print(m)m.update('itcast')print(m.hexdigest())三级目录...原创 2020-05-02 15:58:07 · 201 阅读 · 0 评论 -
python里面的functools函数
functools里面的函数偏函数partial二级目录三级目录偏函数partial二级目录三级目录原创 2020-05-02 15:42:30 · 248 阅读 · 0 评论 -
你看你也会的python 集合讲解
集合set(集合)set(集合)集合和之前的列表、元组类似,可以存储多个数据,但是这些数据是不重复的。集合对象还支持union(联合),intersection(交),difference(差)和sysmmetric_difference(对称差集)等数学运算。x= set('abcd')print(x)#输出是{'c','a','b','d'}type(x)#输出是<cla...原创 2020-05-01 11:49:28 · 135 阅读 · 0 评论 -
python内建函数
python内建函数range函数map函数filter函数reduce函数sorted函数range函数python2里面是创建一个列表,python3里面是只有用的时候才创建一个列表。xrange()#在python里面就相当于一个生成器map函数map函数会根据提供的函数对指定序列做映射map(...)map(function,sequence[,sequence,...])...原创 2020-05-01 11:16:36 · 254 阅读 · 0 评论 -
python的内建属性
内建属性常见的专有属性常见的专有属性如图上面是部分私有属性,现在对getattribute函数进行分析和分析。原创 2020-04-26 17:26:05 · 182 阅读 · 1 评论 -
python垃圾回收part 2
垃圾回收第二部分GC垃圾回收(garbage collectionRuby的垃圾清除python里的垃圾清除:GC垃圾回收(garbage collection下面是c的垃圾回收机制:python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅助的策略。引用计数机制:python里面每一个东西,都是对象,他们的核心就是一个结构体:pyobjecttypedef struct_...原创 2020-04-22 15:35:27 · 190 阅读 · 0 评论 -
python里面的垃圾回收part 1
python里面的垃圾回收小整数对象池大整数对象池intern机制小整数对象池在python里面一切都是对象python对小整数的定义是[-5,256]之间都是建立好的,称为小整数,不会被垃圾回收,所有位于这个范围内的整数都使用的是一个对象,同理,单个字母也是这个样子的。但是当定义2个相同的字符串时,引用计数为0,触发垃圾回收。大整数对象池每一个大整数都会创建一个对象如图所示:每有一个...原创 2020-04-22 10:26:12 · 155 阅读 · 0 评论 -
python类装饰器以及元类的概念和解释!!!!
用类装饰用类装饰函数用类装饰函数class Test(object): def __init(self,func): print('---初始化---') print('---fun name is %s'%func,__name__)原创 2020-04-21 17:05:57 · 234 阅读 · 0 评论 -
python里面的生成器
这里写目录标题生成器定义二级目录三级目录生成器定义在python里面,一边循环一边计算的机制,成为生成器:generator,此时并不是直接生成全部列表,而是将全部生成方式保存起来,需要时再生成列表生成式:生成器创建方法一:a =[x*2 for x in range(10)]#输出是:[0,2,4,,6,8,10,12,14,16,18]#当要依靠上述方法生成一个列表时b =(x...原创 2020-04-20 16:20:26 · 138 阅读 · 0 评论 -
python里面的__slots__函数
使用__slots__函数限制类的属性问题:问题:当在创建类的属性时:有时候需要控制类的属性,限制只能创建,某一特定或者某几个特定的属性时该怎么办?python允许在定义class时,定义一个特殊的__slots__变量,来限制该class实例所能添加的属性:class Person(object): def __init__(self): __slots__ =("name",...原创 2020-04-20 10:02:53 · 290 阅读 · 0 评论 -
验证python是动态语言,并且为类添加属性。
python动态语言定义特点code:实例为类动态添加属性定义静态语言:静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,不允许再运行过程中修改代码。例如:C++、Java、Delphi、C#等动态语言:动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。例如:PHP/ASP/Ruby/...原创 2020-04-19 18:36:50 · 218 阅读 · 0 评论 -
python作用域的学习----有1说1我也是刚学的
python作用域什么是命名空间什么是命名空间python使用的是LEGB的顺序来查找一个符号对应的对象LEGB规则:locals-enclosing function-globals-builtinsglobals#是全局变量,可以将一个变量转化为全局变量locals#是局部变量,可以将一个变量转换为局部变量locals:当前所在的命名空间(如函数,模块),函数的参数也属于命名...原创 2020-04-19 10:11:51 · 119 阅读 · 0 评论 -
迭代器自学
python迭代器可迭代对象判断是否可以迭代迭代结果可迭代对象判断是否可以迭代迭代结果1.可迭代对象一类是list,tuple,dict,set,str等一类是generator,包括带yield的generator function这些可以直接作用于for 循环的对象称为可迭代对象:Iterable2.判断是否可以迭代可以使用函数isinstance()判断一个对象是否是It...原创 2020-04-15 15:02:31 · 91 阅读 · 0 评论 -
python闭包学习笔记补充及其复习
闭包学习闭包的定义闭包实际使用闭包的应用自闭式学习 我太菜了QAQ闭包的定义1.在函数里面定义一个变量,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包def test(number): def test_in(number_in): print("in test_in 函数,number_in is %d"number_in) return numb...原创 2020-04-15 16:39:39 · 159 阅读 · 0 评论 -
python装饰器学习以及使用方法
装饰器学习装饰器定义装饰器原理两个装饰器装饰器定义装饰器原理1、提出问题def foo(): print('foo') pass#foo 表示的是函数#foo() 表示的是执行foo函数def foo(): print('foo')foo = lambda x:x+1foo()#此时执行的是lambda表达式,而不是原来的foo函数,因为foo这个名字被重新指向了另外的...原创 2020-04-16 17:03:13 · 234 阅读 · 0 评论