
python基础
文章平均质量分 54
可宇龙
菜鸟本鸟
展开
-
Tornado初识
Tornado是一个开源的网络服务器框架,它是基于社交聚合网站FriendFeed的实时信息服务开发而来的。原创 2022-06-22 20:47:37 · 313 阅读 · 2 评论 -
tcp和udp的区别和联系
联系:都工作在传输层,他们的工作都是在程序之间传输数据区别:TCP:基于连接,通过三次握手,传输确认,四次挥手来建立连接,为了在不可靠的网络上保证可靠的连接。传输数据稳定可靠,适用于对网络要求质量较高的场景,需要准确无误的传输给对方,比如传输文件,发送邮件等。UDP:基于非连接,发送数据就是把数据包简单的封装一下,然后从网卡发出去就可以了,数据包...原创 2022-05-12 20:18:20 · 512 阅读 · 0 评论 -
进程线程协程的区别
进程:保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。线程:线程又叫做轻量级进程,是操作系统调度,是CPU调度的最小单位。线程从属于进程,是程序的实际执行者。一个进程可以有多个线程,最少有一个线程,但一个线程只能有一个进程。协程:协程,又称...原创 2022-05-12 19:42:14 · 1208 阅读 · 0 评论 -
python中__init__函数的理解
在Python中定义类经常会用到__init__函数(方法),首先需要理解的是,两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或访问。而__init__函数(方法)支持带参数类的初始化,也可为声明该类的属性(类中的变量)。__init__函数(方法)的第一个参数必须为self,后续参数为自己定义。从文字理解比较困难,通过下面的例子能非常容易理解这个概念:例如我们定义一个Box类,有width, height, depth三个属性,以及计算体积的方法:#!/usr/bin/pytho原创 2022-05-11 10:31:16 · 1157 阅读 · 0 评论 -
浅拷贝、深拷贝区别
深浅拷贝的区别:1、浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化,这就是浅拷贝(例:assign())2、深拷贝是将对象及值复制过来,两个对象修改其中任意的值另一个值不会改变,这就是深拷贝。简单的理解就是:就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝。 如果拷贝的对象里的元素只有值,没有引用,那浅拷贝和深拷贝没有差别,都会将原有对象复制一份,产生一个新对象,对新对象原创 2022-05-06 18:50:35 · 12588 阅读 · 2 评论 -
了解Python
python是一门很出色的胶水语言,也就是当我们有现成的组件后,Python非常适合将他们组装起来。机器学习的例子就比较典型。我们用C++写好Tensorflow,用C写好Numpy,用Scala写好Spark,现在想用这些组件训练一个机器学习模型,用Python就特别合适。但是我们从这样的过程中可以看到,组件过程也是我们自己要实现的。所以单一的Python处于劣势。原创 2022-04-22 19:59:44 · 1656 阅读 · 0 评论