
python基础
帅的一库
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python各种虚拟环境
pip pip 是python的包管理工具 conda conda 是包及其依赖项和环境的管理工具。 conda 结合了pip和virtualenv的功能. 适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。 适用平台:Windows, macOS, Linux conda 分为anaconda和miniconda。anaconda是包含一些常用包的版本,miniconda则是精简版,需要啥装啥,所以推荐使用minicon原创 2021-05-20 10:42:32 · 440 阅读 · 0 评论 -
django启动中遇到的问题-导入模块-迁移
django遇到问题 django.core.exceptions.The SECRET_KEY setting must not be empty. 在django项目settings.py 里引入模块引起的,原因是导入包位置不对。 setting中有一行定义了SECRET_KEY,因为启动项目初始化时读取setting是自上而下。 当读取你导入的包时,在SECRET_KEY上面,则会报没有定义SECRET_KEY的错 RuntimeError: Model class user.models.U原创 2020-11-27 10:14:56 · 599 阅读 · 0 评论 -
Django-错误处理exceptions
settings.py中定义 REST_FRAMEWORK = { 'common.middleware.exception.exception_handler', // 路径 } exception from django.core.exceptions import PermissionDenied from rest_framework import status from rest_framework.response import Response from rest_framework.e原创 2020-11-27 10:09:38 · 885 阅读 · 0 评论 -
Django-模型model及属性
常用的字段 1、AutoField ---自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True。 2、CharField ---字符串字段 单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField。必须 max_length 参数,django会根据这个参数在数据库层和校验层限制该字段所允许的最大字符数。 3、BooleanField ---布尔类型=tinyint原创 2020-11-27 10:07:19 · 609 阅读 · 0 评论 -
Django-中间件middleware-启用-执行-自定义
如何启用中间件 将其添加到 Django 配置文件settings.py的 MIDDLEWARE 配置项列表中。 Django中可以不使用任何中间件,如果你愿意的话,MIDDLEWARE 配置项可以为空。但是强烈建议至少使用 CommonMiddleware,最好是保持默认的配置,这有助于你提高网站的安全性。 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.mid原创 2020-11-27 10:06:01 · 595 阅读 · 0 评论 -
Django-日志logger
level:级别 一个记录器是日志系统的一个实体,每一个记录器是一个已经命名好的可以将消息为进程写入的“桶”。 每一个记录器都会有一个日志等级,每个等级描述了记录器即将处理的信息的严重性, python定义了以下六个等级: 级别 值 描述 CRITICAL 50 关键错误/消息,描述已经发生的严重问题 ERROR 40 错误,描述已经发生的主要问题 WARNING 30 警告消息,描述已经发生的小问题 INFO 20 通知消息,普通的系统信息列表内容 DEBUG 10 调原创 2020-11-27 10:03:25 · 623 阅读 · 1 评论 -
APP API如何维护多个版本
1、第一种形式:api版本号放在url路径中 https://api.example.com/v1/user/ID https://api.example.com/v2/user/ID https://api.example.com/v3/user/ID 2、第二种形式:api版本号放在url参数中 https://api.example.com/user/ID?versio转载 2017-07-27 16:45:39 · 901 阅读 · 0 评论 -
python加密
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use python hashlib - by Michael',并附上这篇文章的摘要是'2d73d4f15c0转载 2017-07-27 16:41:39 · 321 阅读 · 0 评论 -
python基础技巧
1.取出Unicode中的值: [u'10115', u'10116', u'10117', u'10118'] 请问下,我想将列表里面的unicode去掉,怎么去 啊? ① list1 = [u'10115', u'10116', u'10117', u'10118'] list2 = [] for i in list1: list2.append(i.encode()原创 2017-07-27 16:40:47 · 319 阅读 · 0 评论 -
python 处理时间
1.将字符串的时间转换为时间戳 复制代码代码如下: 方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") #转换为时间戳: timeStamp = int(time.mktime(timeArray)) timeSta转载 2017-07-27 16:39:00 · 227 阅读 · 0 评论 -
两个 list 之间的交集,并集,差集,有嵌套的交集
有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。查询了一些资料,现在总结在下面: 1. 获取两个list 的交集 方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, 5] 方法二 print list(set(a).intersection(set(转载 2017-07-27 16:37:52 · 906 阅读 · 0 评论