python
Christian_yang
这个作者很懒,什么都没留下…
展开
-
python 类、静态方法、类方法、实例方法
类是创建实例的模板,而实例是一个个具体的对象,各个实例拥有的数据相互独立、互不影响。在类中定义的函数称为方法,主要有三种:实例方法、类方法、静态方法class Book(object): bar = 1 def foo(self): print 'foo' @staticmethod def static_foo(): p...原创 2019-08-10 19:01:50 · 206 阅读 · 0 评论 -
postman 接口提交到YApi平台
目录 1.在postman中创建文件夹:2.建立访问网址:3.文件导出:4.在YApi平台项目中导入3步骤的文件:1.在postman中创建文件夹:2.建立访问网址:3.文件导出:4.在YApi平台项目中导入3步骤的文件: ...原创 2018-10-17 16:18:46 · 6922 阅读 · 4 评论 -
验证码 开发库
目录1.验证码第三方插件 django-simple-captcha 2.添加captcha到INSTALLED_APPS您的settings.py3.运行 makemigrations migrate4.url配置5.注册form、views6.前端应用1.验证码第三方插件 django-simple-captcha https://django-simple-...原创 2018-10-16 21:08:17 · 495 阅读 · 1 评论 -
前端路径优化
原创 2018-10-16 20:16:12 · 169 阅读 · 0 评论 -
form验证 class方法
目录class类、form验证显示验证错误信息:class类、form验证显示验证错误信息:原创 2018-10-16 19:35:55 · 938 阅读 · 0 评论 -
Python计算程序运行时间
#方法1import datetimestarttime = datetime.datetime.now()#long runningendtime = datetime.datetime.now()print (endtime - starttime).seconds#方法 2start = time.time()run_fun()end = time.ti...转载 2018-10-10 10:47:22 · 6228 阅读 · 0 评论 -
pycharm 提交本地仓库
然后在提交、push原创 2018-10-09 15:37:57 · 1665 阅读 · 0 评论 -
线程
线程启动方式一、import threadingt1 = threading.Thread(target=run, args=(参数1,参数2,参数3))t1.start()线程启动方式二、守护线程:import threadingimport timedef funs(tt): time.sleep(2) print(tt)threa...原创 2018-09-19 15:10:29 · 100 阅读 · 0 评论 -
异常 exception
BaseException # 所有异常的基类 +-- SystemExit # 解释器请求退出 +-- KeyboardInterrupt # 用户中断执行(通常是输入^C) +-- GeneratorExit # 生成器(generator)发生异常来通知退出 +-- Exception # 常规异常的基类 +-- StopIteration # 迭代器没...转载 2018-09-19 08:46:14 · 1129 阅读 · 0 评论 -
urllib
post请求:在规定时间未响应,报错:响应:import urllib.requestfrom urllib import request,parseimport stringresponse = urllib.request.urlopen('http://httpbin.org/get')print(response.status) ...原创 2018-09-18 20:52:28 · 150 阅读 · 0 评论 -
python partition函数
python的partition() 方法partition() 方法用来根据指定的分隔符将字符串进行分割。如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串...原创 2018-09-07 09:54:37 · 3131 阅读 · 0 评论 -
Python常用模块之hashlib
import hashlib hash = hashlib.md5()#md5对象,md5不能反解,但是加密是固定的,就是关系是一一对应,所以有缺陷,可以被对撞出来hash.update(bytes('tom',encoding='utf-8'))#要对哪个字符串进行加密,就放这里print(hash.hexdigest())#拿到加密字符串# hash2=hashlib.sha38...转载 2018-09-07 08:58:04 · 105 阅读 · 0 评论 -
@property
request中对于user的源码:@property def user(self): """ Returns the user associated with the current request, as authenticated by the authentication classes provided to the requ...转载 2018-09-06 09:29:01 · 115 阅读 · 0 评论 -
os和sys
os.path.abspath(path) 返回path规范化的绝对路径。 os.path.basename() 去掉目录路径,返回文件名os.path.dirname()去掉文件名,返回目录路径os.path.join()将分离的各部分组合成一个路径名...原创 2018-09-04 19:04:07 · 77 阅读 · 0 评论 -
django rest framework
代码有繁琐到精炼:目录1.基础代码2.serializers.py优化3.Requests and Responses views.py及urls.py优化3.1 views.py @api_view 函数视图3.2 urls.py 接口文档4.Class-based Views4.1views.py APIView4.2 urls.py5.视...原创 2018-09-04 17:34:44 · 121 阅读 · 0 评论 -
python format函数
原创 2018-10-17 18:55:41 · 5397 阅读 · 0 评论 -
Python中isinstance用法
Isinstance的用法是用来判断一个量是否是相应的类型,接受的参数一个是对象加一种类型。示范代码如下:a = 1print(isinstance(a,int))print(isinstance(a,float))返回 True False...原创 2018-10-31 08:44:06 · 14529 阅读 · 1 评论 -
python 文件操作
原创 2018-12-11 17:50:03 · 82 阅读 · 0 评论 -
python 匿名函数
匿名函数:应用:排序:原创 2018-12-11 16:53:07 · 92 阅读 · 0 评论 -
递归函数
阶乘例题:原创 2018-12-11 16:11:14 · 71 阅读 · 0 评论 -
python 函数
函数返回多个值(利用元组):def test(): a = 2 b = 3 return a,bx = test()#(2,3)缺省参数:不定长参数args:有名字的参数kwargs:结果字典形式拆包(args:*;kwargs:**):...原创 2018-12-11 16:03:18 · 76 阅读 · 0 评论 -
django ManyToMany
from django.db import models class Publication(models.Model): title = models.CharField(max_length=30) class Article(models.Model): headline = models.CharField(max_length=100) public...转载 2018-12-11 10:59:44 · 393 阅读 · 0 评论 -
python socket多线程开发
转载 2018-12-27 09:27:02 · 626 阅读 · 0 评论 -
numpy
原创 2018-12-26 16:41:33 · 62 阅读 · 0 评论 -
open参数
原创 2018-12-26 15:42:56 · 1237 阅读 · 0 评论 -
python数据类型、数学函数
原创 2018-12-26 15:30:42 · 111 阅读 · 0 评论 -
博客中KindEditor配置
1.下载 KindEditor2.放在static/js下3.在admin.py中配置文件:4.在static/js/kindeditor下配置config.js文件首先在kindedito官网文档中,找到代码:根据代码提示编辑:5.编辑图片和文件上传代码:# -*- coding: utf-8 -*-from django.http imp...原创 2018-12-13 17:22:28 · 163 阅读 · 0 评论 -
django 在settings中设置全局变量
1.在settings中设置:2.在views中设置:3.在settings中设置:原创 2018-12-13 08:54:35 · 7921 阅读 · 1 评论 -
Python 判断字符串是数字还是字母
严格解析:有除了数字或者字母外的符号(空格,分号,etc.)都会Falseisalnum()必须是数字和字母的混合isalpha()不区分大小写str_1 = "123"str_2 = "Abc"str_3 = "123Abc"#用isdigit函数判断是否数字print(str_1.isdigit())Tureprint(str_2.isdigit())False...转载 2018-12-03 17:07:13 · 30233 阅读 · 1 评论 -
在centos7下安装python3.6.5
在usr/local目录下,下载并解压安装包:# wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz# tar -zxvf Python-3.6.5.tgz安装:#cd Python-3.6.5#./configure #make all #make install #make clean ...原创 2018-11-16 10:16:13 · 766 阅读 · 0 评论 -
request.path
1. 都是获取request 请求的url路径2. request.get_full_path() -- 获取当前url,(包含参数) 请求一个http://127.0.0.1:8000/200/?type=10 request.get_full_path()返回的是【/200/?type=10】 request.path -- 获取当前url,(但不含...转载 2018-11-06 09:04:28 · 2624 阅读 · 0 评论 -
pycharm安装authpep8 代码规范
1:2.3.--in-place --aggressive --aggressive $FilePath$$ProjectFileDir$$FILE_PATH$:$LINE$:$COLUMN$:.* 使用:原创 2018-08-25 11:30:14 · 460 阅读 · 0 评论 -
Python PEP8 编码规范
PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不要使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排1 模块内容的顺序...原创 2018-08-25 11:25:39 · 188 阅读 · 0 评论 -
Django filter中用contains和icontains区别 模糊查询
用django的人经常会用到filter过滤集合的功能,这里对比下contains和icontains区别queryset.filter(name__contains="e")queryset.filter(name__icontains="e")12打印一下这两行代码对应的sql语句就会看到区别'contains': 'LIKE BINARY %s','icontains': 'LIKE %...转载 2018-07-02 09:37:56 · 3117 阅读 · 0 评论 -
Python中time, strftime和strptime
最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。>>> import time>>> t = time.time()>>> t1202872416.4920001>>>...转载 2018-07-02 09:10:32 · 2085 阅读 · 0 评论 -
字符编码
ASCII占用一个字节(8个比特位),unicode同一占用两个字节(16个比特位),UTF-8:英文存的是ASCII格式,占用一个字节;存汉字是utf8,占用3个字节(24个比特位)。...转载 2018-07-02 09:04:09 · 104 阅读 · 0 评论 -
render、render_to_response、redirect
redirect是重定向原创 2018-07-08 13:01:09 · 227 阅读 · 0 评论 -
auth.User.groups: (fields.E304) Django继承AbstractUser新建User Model时出现fields.E304错误
解决方案:需要在setting中重载AUTH_USER_MODEL原创 2018-06-26 10:36:09 · 340 阅读 · 0 评论 -
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (ch
我做的是字符串转换成字典: str_b="{'1':'tom','2':'tina'}"b=json.loads(str_b)print(type(b))原因是:字典的字符串应写成如下格式:str_b='{"1":"tom","2":"tina"}'原创 2018-06-19 08:36:56 · 1763 阅读 · 0 评论 -
字符串转换成字典 python
str_b='{"1":"tom","2":"tina"}'b=json.loads(str_b)print(type(b))容易产生:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)错误,主要是字典的字符串格式要按照以下格式写:str...原创 2018-06-19 08:29:47 · 1212 阅读 · 1 评论