随笔分类 -  Python

基础
摘要:jwt djangorestframework-jwt 食用方法 jwt的作用 json web token,一般用于用户认证就是做用户登录的(前后端分离/微信小程序/app开发) 基于传统的token认证 用户登录,服务端返回token,并将token保存在服务端, 以后用户再来访问时,需要携带t 阅读全文
posted @ 2021-01-19 10:52 赵刚、 阅读(650) 评论(0) 推荐(0)
摘要:""" 使用流程 分页组件应用: 1. 在视图函数中 queryset = models.Issues.objects.filter(project_id=project_id) page_object = Pagination( current_page=request.GET.get('page 阅读全文
posted @ 2020-04-21 12:07 赵刚、 阅读(128) 评论(0) 推荐(0)
摘要:五种排序算法 冒泡◾选择◾插入◾希尔◾快排 1.冒泡排序 •<>冒泡排序<> ◾将乱序列表中的最大值逐步找出,将最大值最终移动到最后的位置 def sort(alist): for i in range(0,len(alist)-1):#循环n-1次,n就是列表元素的个数 if alist[i] > 阅读全文
posted @ 2020-04-13 21:09 赵刚、 阅读(150) 评论(0) 推荐(0)
摘要:顺序查找 当数据存储在诸如列表的集合中时,我们说这些数据具有线性或顺序关系。 每个数据元素都存储在相对于其他数据元素的位置。 由于这些索引值是有序的,我们可以按顺序访问它们。 这个过程产实现的搜索即为顺序查找。 - 顺序查找原理剖析: - 从列表中的第一个元素开始,我们按照基本的顺序排序,简单地从一 阅读全文
posted @ 2020-04-13 16:20 赵刚、 阅读(117) 评论(0) 推荐(0)
摘要:二叉树 -根节点 -左右叶子节点 -子树: -不完整的子树 -完整的子树 - 结论: - 一颗子数最少要包含一个根节点 - 一个完整的二叉树是由多个子树构成 - 一个子树的子节点也可以表示另一个子树的根节点 遍历 ###遍历 -广度遍历:逐层遍历 -深度遍历:纵向遍历,前中后表示的是子树中根节点的位 阅读全文
posted @ 2020-04-13 11:54 赵刚、 阅读(497) 评论(0) 推荐(0)
摘要:Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可 阅读全文
posted @ 2020-04-12 21:02 赵刚、 阅读(190) 评论(0) 推荐(0)
摘要:### 内存 - 计算机的作用 - 存储和运算二进制的数据。 内存 计算机的作用 存储和运算二进制的数据。 问题:计算机如何计算1+2? 现将1和2(0010)进行存储 计算机会使用加法寄存器进行加法运算 变量的概念 引用==变量。变量就是我们为存储数据单独开辟的内存空间。 形象化理解内存(内存的大 阅读全文
posted @ 2020-04-12 20:15 赵刚、 阅读(973) 评论(0) 推荐(0)
摘要:栈 特性: 先进后出的数据结构 应用场景: 浏览器的回退按钮 Stack() - 创建一个空的新栈.它不需要参数,并返回一个空栈. push(item) - 将一个新项添加到栈的顶部.他需要item 做参数并不返回任何内容 pop() - 从栈中删除顶部项.它不需要参数并返回item.栈被修改 is 阅读全文
posted @ 2020-04-10 21:41 赵刚、 阅读(220) 评论(0) 推荐(0)
摘要:# 1. 环境搭建 ## 1.1 创建虚拟环境 ```python # pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple # pip3 install virtualenvwrapper -i https://py 阅读全文
posted @ 2020-04-05 16:39 赵刚、 阅读(134) 评论(0) 推荐(0)
摘要:我们现在为前端和后端分别设置两个不同的域名: 位置 域名 前端 www.luffycity.cn 后端 `api.luffycity.cn 编辑/etc/hosts文件,可以设置本地域名 C:\Windows\System32\drivers\etc\hosts 在文件中增加两条信息,如果报存的过程 阅读全文
posted @ 2020-03-25 21:11 赵刚、 阅读(2585) 评论(0) 推荐(0)
摘要:##### 1.右击我的电脑,点击属性,选择高级系统设置 ![](https://img2020.cnblogs.com/blog/1730118/202003/1730118-20200322194634861-1038370956.png) ##### 2.选择环境变量 ![](https:// 阅读全文
posted @ 2020-03-22 19:50 赵刚、 阅读(172) 评论(0) 推荐(0)
摘要:面向对象的优点day20: 1.对相似功能的函数,同一个业务下的函数进行归类分类 2.站在上帝的角度构建代码,类就是一个公共的模块.对象就是模板实例化出来的,得到了对象就得到了一切 面线对象的结构: 类的组成就两部分 1.属性(静态属性) 2.函数就是方法(动态方法) # 面向对象: # 类: 某一 阅读全文
posted @ 2020-03-05 13:05 赵刚、 阅读(141) 评论(0) 推荐(0)
摘要:自定义模块day16 # 什么是模块? # 分类 认证 ,视频 ,评论 # 模块能干什么? # 1.文件化管理 提高可读性,避免重复代码 # 2.拿来就用 (避免重复造轮子) python中类库特别多 # 定义一个模块 # 一个文件就是一个模块 (模块就是一个工具箱 工具(函数)) # import 阅读全文
posted @ 2020-03-05 12:51 赵刚、 阅读(111) 评论(0) 推荐(0)
摘要:模块 模块初始 import 导入 (理解为拿工具箱) 模块的分类: 内置模块(标准库)-- python解释器自带的.py文件(模块) 第三方模块(各种大神写的)--需要额外的下载 自定义模块(自己写的)-- 不需要下载 分模块的好处: 避免写重复代码 可以多次利用 拿来主义 导入发生的事情 当前 阅读全文
posted @ 2019-09-28 18:19 赵刚、 阅读(140) 评论(0) 推荐(0)
摘要:装饰器 初始 开放封闭原则: 扩展是开放的(增加新功能) 修改源码是封闭(修改已经实现的功能) 在不改变源代码及调用方式的基础下额外增加新的功能 装饰器:用来装饰的工具 标准版(装饰器): def func(a): #a是要被装饰的函数名 def foo(*args,**kwargs): "装饰之前 阅读全文
posted @ 2019-09-28 18:13 赵刚、 阅读(160) 评论(0) 推荐(0)
摘要:生成器 迭代器:python中内置的一种节省空间的工具 生成器的本质就是一个迭代工具 迭代器和生成器的区别: 迭代器是python自带的,生成器是程序员自己写的 在函数中将return改写成yield就是一个生成器 retunrn 与 yield的区别 return 和 yield 都是返回 ret 阅读全文
posted @ 2019-09-28 18:09 赵刚、 阅读(154) 评论(0) 推荐(0)
摘要:函数的第一类对象及使用 第一类对象 特殊点 可以当做值被赋值给变量 def func(): print(1) print(func) a = func a() 2.可以当做元素存放在容器中 def func(): print(1) lst = [func,func,func] for i in ls 阅读全文
posted @ 2019-09-28 18:01 赵刚、 阅读(154) 评论(0) 推荐(0)
摘要:1.1 动态参数 *args 动态位置参数 **kwargs 动态默认参数 位置 > 动态位置 > 默认 > 动态默认 定义的时候是 聚合 函数体和实参时 打散 *args,**kwargs 在函数的使用阶段叫打散 1.*args--打散的是源数据类型 2.**kwargs--打散的是字典的键 1. 阅读全文
posted @ 2019-09-28 17:52 赵刚、 阅读(155) 评论(0) 推荐(0)
摘要:定义一个函数 def my_len(): 函数体 调用函数 my_len() 函数名+() # 多次调用就是执行多次 # 可以循环调用 return return的内容返回给了函数的调用 return下方的代码不执行,终止这个函数 return返回多个内容的时候还是元组形式 return没有写返回值 阅读全文
posted @ 2019-09-28 17:43 赵刚、 阅读(128) 评论(0) 推荐(0)
摘要:字符串 str # a ="asd bfg" # print(a.capitalize()) #首字母大写 # print(a.title()) #每个单词首字母大写 # print(a.swapcase()) #大小写反转 # print(a.center(20,"*")) #居中-填充 # pr 阅读全文
posted @ 2019-08-09 15:10 赵刚、 阅读(222) 评论(0) 推荐(0)