Python
文章平均质量分 63
以思路及步骤为主,记录核心知识
jinbao_x
云计算领域的探索者
展开
-
Django中缓存的使用
文章目录一、服务器缓存策略1、多种级别的缓存(1)数据库级别的缓存(2)将数据缓存到服务器内存中(3)文件系统级的缓存2、以数据库级缓存为例进行测试(1)创建缓存表(2)Django中对缓存表的使用(3)测试缓存是否配置成功3、数据库级缓存-局部缓存(缓存api)(1)局部缓存的概念(2)缓存api的使用二、浏览器缓存策略1、强缓存(1)响应头-Expires(2)响应头-Cache-Control2、协商缓存(1)Last-Modified(2)Etag一、服务器缓存策略缓存定义:缓存是一类可以更快的原创 2022-05-01 18:18:10 · 1378 阅读 · 0 评论 -
列表查找算法
一、查找算法相关概念什么是查找?在一些数据元素中,通过一定方法找出与给定关键字相同的数据元素的过程什么是列表(线性表)查找?从列表中查找指定元素,输入列表和待查找元素,输出元素下表(未找到元素时一般返回None或-1)二、顺序查找和二分查找常见列表查询算法:顺序查找、二分查找内置的列表查找函数:index(),index()是线性查找,因为列表不一定是有序的,内置的方法为了普适,所以用的是线性查找1、顺序(线性)查找从列表第一个元素开始,顺序进行搜索,直到找到元素或搜索到列表最后一个元素为原创 2022-04-17 11:29:14 · 1137 阅读 · 1 评论 -
递归问题以及递归应用
一、递归概念1、递归的两个重要特点:调用自身结束条件2、递归的两种情况下面四段代码分别分析一下def func1(x): print(x) func1(x-1)这是一个错误的递归,因为没有结束条件def func2(x): if x > 0: print(x) func2(x + 1)这也是一个错误的递归,有条件,但这不是一个结束条件def func3(x): if x > 0: print(x)原创 2022-04-17 11:25:15 · 427 阅读 · 0 评论 -
算法的时间复杂度和空间复杂度
文章目录一、时间复杂度1、时间复杂度衡量标准2、时间复杂度易被误判的情况3、常见时间复杂度对应的效率排序4、快速判断算法的时间复杂度二、空间复杂度一、时间复杂度1、时间复杂度衡量标准时间复杂度是用来估计算法运行时间的一个式子,它也可以看做是代码执行时间中的估量单位下面代码中的n一般被描述为问题的规模pint('Hello World')时间复杂度:O(1)O(1)O(1)for i in range(n): print('Hello World')时间复杂度:O(n)O(原创 2022-04-13 15:26:42 · 351 阅读 · 0 评论 -
Python--从基础到面向对象全过程笔记
Python–从基础到面向对象全过程笔记原创 2021-08-09 15:56:56 · 578 阅读 · 1 评论 -
Python02--进度条.py
#!/usr/bin/python3# -*- coding: UTF-8 -*- #chinese charactersfrom __future__ import print_function #end=''import timenum = 100scale = 10print("----------执行开始----------")for i in range(num): c = i // scale time.sleep(0.1) a = '**' *原创 2021-06-25 01:45:21 · 235 阅读 · 0 评论 -
Python--2.x和3.x区别
python脚本中input无法输入字符串python脚本中end=''提示语法错误invalid syntax原创 2021-03-16 11:30:02 · 171 阅读 · 0 评论