摘要: 线程:计算机能够进行调度的最小单位 一个进程可以包含多个线程,线程共享进程资源 多线程并发 上下文 进程就像一个工作的房间(内存)以及房间里工作需要的资源(I/O啊,网卡啊),线程相当于工作的人 所有的在同一个进程中的线程是共享一块内存空间 pid(唯一的进程标识符) Each process is 阅读全文
posted @ 2018-10-31 23:17 卡路西 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 通过一个小例子来理解变量在计算机内存中的表示~ 当我们写: a = 'ABC'1时,Python解释器干了两件事情: 1、在内存中创建了一个'ABC'的字符串; 2、在内存中创建了一个名为a的变量,并把它指向'ABC'。123我们也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量 阅读全文
posted @ 2018-10-31 20:27 卡路西 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: 值传递与引用传递 关于值类型与引用类型,值传递与引用传递的总结笔记。 一、值类型与引用类型 1.堆栈中的存放: 值类型默认存放在栈中,但当值类型是在引用类型中声明的时候,则存放在其所在的引用类型的堆中。 引用类型存放在堆中。其在堆中的内存地址存放在栈中。 2.参数传递方式 值类型参数可以值传递,也可 阅读全文
posted @ 2018-10-31 15:29 卡路西 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-31 15:27 卡路西 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Python 实习遇见的各种面试题 Python 语法 说说你平时 Python 都用哪些库 == 和 is 区别。 == 是比较两对象的值,is 是比较在内存中的地址(id), is 相当于 id(objx) == id(objy)。 深拷贝和浅拷贝。 # 浅拷贝操作只会拷贝被拷贝对象的第一层对象 阅读全文
posted @ 2018-10-31 15:05 卡路西 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: python函数默认参数为可变对象的理解 1.代码在执行的过程中,遇到函数定义,初始化函数生成存储函数名,默认参数初识值,函数地址的函数对象。 2.代码执行不在初始化函数,而是直接执行函数体。 代码实例 这要从函数的特性说起,在 Python 中,函数是第一类对象(function is the f 阅读全文
posted @ 2018-10-31 14:52 卡路西 阅读(1252) 评论(0) 推荐(1) 编辑