![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python之路
pxs_cloud
这个作者很懒,什么都没留下…
展开
-
浅析python中的可变类型和不可变类型
数据类型可变类型对象:列表(list),字典(dict)不可变类型对象:数字(int,bool,float、、、),字符串(string),元组(tuple)意义可变与不可变指的是,在对对象本身进行操作时,引用所指向的地址里的内容是否发生变化。比如在函数中局部变量本身发生变化,同名的全局变量是否发生变化。举例可变类型-列表先看个实例>>> L = [1...原创 2018-10-13 11:56:20 · 489 阅读 · 0 评论 -
深拷贝与深拷贝
浅拷贝:将对象的引用拷贝一份,当对象发生变化时,两个引用所指向的对象相同,所以都会发生变化。e.g.深拷贝:将对象拷贝一份,原对象发生变化时,新对象不会受到影响。如果拷贝的引用指向的仍是一个引用,那么依然拷贝该引用的对象。e.g.简单理解:浅拷贝,只是增加了对象的引用个数,对象本身只有一个,所以当它发生变化时,它的引用们也会随之而变。深拷贝,拷贝的是对象本身,会在内存中再申请一个内...原创 2018-11-04 10:53:04 · 388 阅读 · 0 评论 -
is和==的区别,空值和None的区别
is判断的是对象的引用是否相同==判断的是对象的值是否相同e.g.空值和None的概念不同原创 2018-11-04 11:28:51 · 404 阅读 · 0 评论 -
简单理解socket(AF_INET&SOCK_STREAM,SOCK_DGRAM)
套接字在任何类型的通信开始之前,网络应用程序都必须创建套接字。套接字最初是为同一主机上的应用程序所创建,使得主机上运行的一个程序(又名一个进程)与另一个运行的程序进行通信。这就是所谓的进程间通信(Inter Process Communication,IPC)有两种类型的套接字:基于文件的和面向网络的。基于文件的家族名:AF_UNIX(又名AF_LOCAL,在POSIX1.g...原创 2018-11-17 23:48:28 · 54306 阅读 · 2 评论 -
“+=”和“=”的区别
对于可变类型的对象来说“+=”类似于.append方法,在原地址位置添加一个元素。“=”类似于重新指定引用,在新的地址创建一个对象。>>> a = [1, 2, 3]>>> a[1, 2, 3]>>> id(a)1396814343176 # 原地址>>> a = a + a>>>原创 2018-12-08 13:18:02 · 1959 阅读 · 0 评论