python网络编程
文章平均质量分 87
自己学习python网络编程的笔记
luxinfeng666
这个作者很懒,什么都没留下…
展开
-
利用K-均值聚类算法对未标注数据分组
无监督学习简介无监督学习是一种机器学习的训练方式,它本质上是一个统计方法,在没有标签的数据里可以发现潜在的一些结构的一种训练方式。无监督学习主要具备3个特点:无监督学习没有明确的目的无监督学习不需要给数据打标签无监督学习无法量化效果无监督学习的使用场景:案例1:发现异常有很多违法行为都需要”洗钱”,这些洗钱行为跟普通用户的行为是不一样的,到底哪里不一样?如果通过人为去分析是一件成本很高很复杂的事情,我们可以通过这些行为的特征对用户进行分类,就更容易找到那些行为异常的用户,然后再深入分原创 2022-03-06 23:59:15 · 1498 阅读 · 0 评论 -
计算机网络之HTTPS协议
上篇文章中我们讲到HTTP协议,由于HTTP协议是通过明文来传输数据的,也就是说,通过HTTP发送的数据,被别人劫持后是可以直接看到数据内容的,这样是相当不安全的。想一下,你通过HTTP协议在网上购物,在你将商品加入购物车以及付款的过程中,中间人是可以通过劫持你的数据而直接获取你的账号和密码的(包括你的银行卡账号和密码),这是相当不安全的。因此,针对HTTP协议明文传输的特点,推出了HTTPS协议...原创 2019-11-14 21:48:29 · 295 阅读 · 0 评论 -
计算机网络之HTTP协议
HTPP协议和HTTPS协议应该是我们日常上网过程中接触最多的协议了。HTTP协议所在工作层所谓的四层模型,就是TCP/IP网络模型,该模型共有四层,如下图所示。link layer工作在网卡的这个层次,使用MAC地址来标记网络上的设备。internet layer是网际层,著名的IP协议就工作在这一层。transport layer是传输层,是TCP协议和UDP协议工作的层次。ap...原创 2019-11-13 22:05:35 · 580 阅读 · 0 评论 -
python中的赋值与拷贝详解
python中的赋值与拷贝有什么区别呢?我们今天来仔细的分析一下。我们常用”=“操作符实现赋值操作。python中的拷贝可以通过copy这个module来实现。在讲赋值和拷贝之前,我们先来讲一下python对象在内存中的存储。在python中,变量存储的并不是变量自身的值,而是变量自身值所在的地址。如下图所示。赋值list_a = [1,2,3,4]list_b = list_alist...原创 2019-11-07 21:33:06 · 501 阅读 · 0 评论 -
python中的命名空间
命名空间是名称到对象的一种映射关系,在Python中是通过字典来实现命名空间的。Python中的命名空间可以分为三种:内置命名空间(Built-in namespace)、全局命名空间(Global namespace)以及局部命名空间(Local namespace)。同一个命名空间下不能有相同的名称,不同的命名空间下可以有相同的名称,这类似于相同的文件目录下不能有同名文件。三者的关系如下图所示...原创 2019-11-07 13:20:32 · 465 阅读 · 0 评论 -
Python中的内存管理
python是一门解释性语言,由相应的虚拟机解释执行。Python有多种解释器,如CPython、IronPython、Jython以及PyPy。本文中讲述的内存管理均是基于CPython。CPython中对象的表示方法我们知道,python中的一切都能看成是对象。在CPython中,我们通过结构体来表示对象。python中的每个对象都会使用CPython中的PyObject这个结构体。这个结...原创 2019-11-06 20:54:56 · 169 阅读 · 0 评论 -
python中的单例模式
最近在看剑指offer这本书,里面提到了单例模式,于是就想着用python实现一下单例模式。使用模块python中的模块(module)就是一个天然的单例模式,因为在模块第一次被导入时,会生成一个对应的.pyc文件。以后再导入这个模块时,只需要直接加载这个.pyc文件。由于这个.pyc文件只在模块第一次被导入时才会被创建,因此模块就是一个天然的单例模式。我们只需将相关函数定义在一个模块中,然后...原创 2019-11-05 16:38:33 · 447 阅读 · 0 评论 -
python中的classmethod修饰符
@classmethod修饰符对应的函数不需要实例化就能直接引用,但是该函数的第一个参数必须是表示自身类的cls参数。举例如下class DOG(object): # 类属性 common = "四条腿" # 实例化方法(必须实例化类之后才能被调用) def func1(self): # self : 表示实例化类后的地址id print("...原创 2019-11-04 10:14:59 · 309 阅读 · 0 评论 -
python中的函数嵌套、闭包以及装饰器
在python中,函数是作为对象存在的。我们可以把函数赋予变量,比如def print_hello(): print('Hello World!')message = print_hello()输出结果Hello World!也可以把函数当作参数,传入到另一个函数中。def name_age(name,age): return name + ' is ' + age +' ye...原创 2019-10-30 21:13:13 · 309 阅读 · 0 评论 -
python类中的__new__,__init__以及__del__
在python构造类的过程中,__new__是创建类的实例的方法,__init__是类在实例化之后创建的,__del__是类的析构函数,是在实例被python的垃圾回收机制销毁时使用。__new____new__方法是创建实例的方法,调用该方法,可以创建一个实例,然后将该实例交给__init__方法去初始化。__new__方法主要是当你继承一些不可变的class时(比如int, str, t...原创 2019-10-27 21:56:02 · 288 阅读 · 0 评论 -
python网络编程之多线程编程
线程与进程进程是执行中的一个程序,每个进程都拥有自己的地址空间、内存、数据栈以及其它的辅助数据。而线程可以称为轻量级进程,位于进程内,共享上下文地址。全局解释器锁python通过引用计数进行内存管理,每个python对象都具有引用计数的变量。当对象的引用计数为0时,就释放该对象占用的内存空间。为了防止有多个线程同时对对象的引用计数进行更改,便引入了全局解释器锁。因此虽然python解释器支持...原创 2019-10-27 17:14:57 · 977 阅读 · 0 评论