笔记
岷遥
在路上
展开
-
python进阶三:垃圾回收机制
垃圾回收机制python程序运行时需要开辟一块内存空间用来管理程序运行时产生的临时变量,运行结束后将运行结果存储到永久性存储器中内存泄漏:(1)不再使用的内存未能释放(2)程序设计错误导致失去对内存的控制,从而造成资源浪费一、引用计数法python中一切皆对象,变量其实都是一个指针指向一个对象,当对象的引用计数()指针数为0时,内存将被回收手动启动垃圾回收:import osimport psutilimport gc# 显示当前 python 程序占用的内存大小def show_原创 2020-07-08 17:42:33 · 122 阅读 · 0 评论 -
python基础一:元组与列表的区别,该如何进行选取
1、不同列表:(1)动态,长度大小不固定,可进行增删改操作。 同时需要存储指针来指向对应元素,还需要额外存储已经分配的长度大小 python每次分配空间时会额外多分配一些,这样的机制(over-allocating)保证了其操作高效性,增加/删除时间复杂度均为O(1)(2)列表存储空间略大于元组,性能略逊于元组元组:(1)静态,长度大小固定,不可改变(2)元组相对于列表更轻量级,元组性能略优于列表2、相同(1)都支持负索引(2)都支持切片操作(3)原创 2020-06-18 16:42:29 · 217 阅读 · 0 评论 -
数据结构与算法:队列在有限资源池的应用
一、概念先进先出,分为入队和出队。入队:放一个数据到队列尾部;出队:从队列头部取一个元素。用数组实现的队列叫作顺序队列,用链表实现的队列叫作链式队列。二、顺序队列如图,abcd依次如对之后,队列中head指针指向下标为0的位置,tail指针指向下标为4的位置当调用两次出队操作,队列中head指针指向下标为2的位置,tail指针仍指向下标为4的位置随着数据入队和出队操作,head和...原创 2020-04-29 16:25:30 · 135 阅读 · 0 评论 -
Django中文件上传、保存、读取
from django.http import HttpResponsefrom chardet import detectdef dofiles(request): ''' :param request: 用户上传的文件 :return: 文件内容 ''' if request.method == 'POST': dirl...2019-12-25 22:26:41 · 4735 阅读 · 1 评论