python
临咸鱼
错失太易
展开
-
unicode 编码的换行符 处理的“\\n”保存为‘\n‘
unicode 基本没用了,但是公司项目 还是用着 python2.7 的(升级的话,很多地方要改,还没动手)。今天遇到的问题是有一个字典,里面有个 键值对内容是 {u'StrISBNText': u'adads \nddfdf'}然后页面 POST 传过来的内容是 StrISBNText: adads \nddfdf, django 接受到却是 u'StrISBNText': [u'adads \\n ddfdf'],获取之后保存的话,存的内容为 {u'StrISBNText': u'adads \\原创 2020-12-10 21:23:31 · 1821 阅读 · 0 评论 -
python 列表多个条件排序
这里主要用到的是list.sort( key=None, reverse=False)key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。现在有个列表l1 = [{'star': 4, 'level': 30, 'cfgid': 2042302, 'name': '哈维尔'}, {'st原创 2020-08-03 21:14:42 · 4356 阅读 · 3 评论 -
代码中 from __future__ import absolute_import 的作用
from __future__ import absolute_import这句代码的作用是加入 绝对引用这个特性。假设你的工程目录为:.|-- __init__.py|-- main.py|-- xxx.py|-- config在工程文件目录 的main.py 中写 import xxx 会引用当前的文件中的 xxx.py,但是你想忽略当前文件夹的 xxx.py 而引用系...原创 2020-05-02 23:48:22 · 842 阅读 · 0 评论 -
Cookie、Session、JWT的详解
基本概念认证(Authentication)验证当前用户的身份授权(Authorization)用户授予第三方应用访问该用户资源的权限(session, cookie, token, OAuth)凭证(Credentials)实现认证和授权的媒介 由于 http 是无状态的协议,每个请求是独立的,服务端无法确认当前请求者的身份,因此为了实现服务器和浏览器的会话跟踪,就需要使用 c...原创 2020-04-10 23:35:02 · 1524 阅读 · 4 评论 -
Django REST Framework 的常用说明
简介用于构建 Web API 的工具特点提供了序列化器,快速根据数据库自动序列化和反序列化丰富的类视图, Mixin 扩展类,简化了视图的编和自定义。提供了身份认证,权限管理,限流,过滤(搜索功能), 排序,分页,异常处理环境配置REST framework 需要以下的环境:Python (3.5, 3.6, 3.7, 3.8)Django (1.11, 2.0, 2.1, ...原创 2020-03-07 22:38:38 · 461 阅读 · 0 评论 -
python 内置函数的归纳
python 所用数据都是 对象(Object),每一个对象系统会加上默认的内置方法,所以 python 对应的init(self, ...) 初始化 class ,可以初始化对象的属性del(self) 将对象删除时候调用的方法,也就是指向给 class 的指针为0时候调用。__new__(cls,*args,**kwd) 实例生成的操作,暂时没理解__str__(se...原创 2020-01-12 01:31:07 · 139 阅读 · 0 评论 -
多任务编程
多任务就是同一时间 内执行 多个任务分为并发 多个任务在一段时间内交替去执行,但是任务的切换速度快并行 多个任务在一段时间内同时执行(任务数少于 cpu 核数)串⾏:⼀个任务完完整整的执⾏完了再执⾏下⼀个进程进程:⼀个程序运⾏起来后,代码+⽤到的资源称之为进程,它是操作系统分配资源的基本单元。Process 进程类的说明Process([group [, target...原创 2020-01-03 22:40:14 · 180 阅读 · 0 评论 -
git 的使用
git 的三个区域安装gitsudo apt-get install git密码:查看安装结果git本地仓库操作创建项目桌面创建一个 test 文件夹并切换进去cd Desktop/test/创建本地仓库git init配置信息git config user.name 'test'git config user.email 'test@163.com'不配...原创 2020-01-03 19:49:48 · 94 阅读 · 0 评论 -
logging 日志的使用
logging 记录日志方便了解程序的运行情况,也可以分析用户的操作行为,同时方便开发人员检查 bug。logging 日志的级别日志等级可以分为5个,从低到高分别是:DEBUG 程序调试bug时使用INFO 程序正常运行时使用WARNING 程序未按预期运行时使用,但并不是错误,如:用户登录密码错误ERROR 程序出错误时使用,如:IO操作失败CRITICAL 特别严...原创 2020-01-02 11:57:58 · 235 阅读 · 0 评论 -
装饰器的详细用法和例子
要理解装饰器,首先要先了解设什么是 闭包。闭包在 函数嵌套 的前提下,内部函数使用了 外部函数的变量,并且外部函数 返回了内部函数,我们把这个使用外部函数变量的 内部函数 称为 闭包。# 定义一个外部函数def func_out(num1): # 定义一个内部函数 def func_inner(num2): # 内部函数使用了外部函数的变量(num1) ...原创 2019-12-28 19:48:04 · 626 阅读 · 0 评论