python基础
文章平均质量分 92
可待月光
这个作者很懒,什么都没留下…
展开
-
python dict无序到有序
python实现dict无序到有序:原先的内存布局entries为哈希表,表中直接存储PyDictKeyEntry(hash、key、value),也就是说当当前位置为空的时候存的是(0, null, null)浪费了大量内存;python3.6: indices充当哈希表,存储的entries的index,使用index去访问存有PyDictKeyEntry的数组python3...原创 2019-11-13 09:54:35 · 919 阅读 · 1 评论 -
进程,线程,协程总结
进程三种状态1. 就绪态:运行的条件都已经慢去,正在等在cpu执行2. 执行态:cpu正在执行其功能3. 等待态:等待某些 条件满足,例如一个程序sleep了,此时就处于等待态生命周期:1. 用户编写代码(代码本身是以进程运行的)2. 启动程序,进入进程“就绪”状态3. 操作系统调度资源,做“程序切换”,使得进程进入“运行”状态4. 结束/中断特性1. 每个程序,...转载 2019-10-24 20:05:37 · 165 阅读 · 0 评论 -
python 杨辉三角 生成器
题目给定一个非负数numRows,生成杨辉三角的numRows行输入s输出[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1],]思路就是遍历索引然后取值相加,而具体的几行想到了用生成器,无限循环,当报一个StopIteration错误是停止函数Python实现num = int(input('>>>'))def ...原创 2019-10-24 17:23:45 · 461 阅读 · 0 评论 -
关于浅拷贝和深拷贝
##关于深拷贝和浅拷贝浅拷贝:通俗的来说,只拷贝引用,不拷贝内容。深一层理解:浅拷贝是对于一个对象的顶层拷贝,相当于只拷贝了最浅的一层或者第一层。深拷贝:深拷贝会完全复制原变量的所有数据(递归性质的拷贝),在内存中生成一套完全一样的内容,我们对这两个变量中的一个进行任意修改都不会影响另一个变量。浅拷贝注意点:对于可变类型,进行浅拷贝对于不可变类型,仅仅是指向,不会拷贝。import c...原创 2019-01-26 01:32:20 · 218 阅读 · 0 评论