自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浮云

计算机领域的任何问题都可以通过增加一个间接的中间层来解决

  • 博客(14)
  • 收藏
  • 关注

原创 django REST framework 中的视图集

视图集的作用是,将所有的逻辑动作放到一个类中。如:class HeroViewset(ViewSet): def list(self,request): pass def create(self,request): pass def retrieve(self,request): pass def u...

2019-09-29 14:36:57 251

原创 django REST framework 中视图扩展类 和子视图

django rest framework 中的视图扩展类和子视图 中可以体现了封装继承的优点。视图扩展类有五个,分别对应数据库的5中操作,视图扩展类继承object视图扩展类ListModelMixin(列表视图) CreateModelMixin(创建视图扩展) RetrieveModelMixin(详情视图扩展类) UpdateModelMixin(更新) DestroyMode...

2019-09-27 23:56:45 176

原创 Django REST framework 中的 GenericAPIView

GenericAPIViewGenericAPIView 继承APIView, 因为每一个视图函数都要查数据库和进行数据的序列化和反序列化。为了简化冗余代码,GenericAPIView 在APIView 基础之上进行了封装。GenericAPIView的用法:第一种写法class demo(GenericAPIView): Queryset = 模型对象.objects.all()...

2019-09-27 21:43:42 478

原创 Django REST framework 中的APIView

framework 中的APIView 是REST framework 中所有视图的基类。它继承django 的View。它的request 对象和reposen 不同于django 的request 和 HttpRequest。request.data可以获取返回解析之后的请求体数据request.query_params 可以获取查询字符串的数据 和django 的request.GE...

2019-09-27 13:34:28 1263

原创 python 多进程爬虫实例

进程间的通信Queue , multiprocessing.import reimport timeimport urllib.requestimport requestsfrom bs4 import BeautifulSoupfrom multiprocessing import Processfrom multiprocessing import Queuecla...

2019-09-25 12:39:11 301

原创 django2.0 中的路由命名和reverse 的使用报错 Specifying a namespace in include() without providing an app_name

环境: django 2.0 python 3.7之前的使用url(r'^users/', include('users.urls', namespace='users')),django 2.0 中的使用在总urls 中:path(r'demo/',include(("demo.urls",'demo'),namespace="demo")) #include中传...

2019-09-24 08:27:32 310

原创 python 中使用mongodb的封装

from pymongo import MongoClientclass MongoHelp(object): """mongodb增删改查的操作""" client = MongoClient(host="localhost", port=27017) col = client["goods"]["book"] @classmethod def i...

2019-09-21 10:05:06 1673

原创 python 对MySQL的封装

-python 对MySQL的封装from pymysql import *class MysqlHelp(object): """mysql常用方法的封装""" myql_params = { "host": "localhost", "port": 3306, "database": "school", "...

2019-09-20 23:07:48 2569 3

原创 python 对redis 数据库使用的封装

class RedisHelp(object): """redis 对string 的操作""" conn = StrictRedis(host="localhost", port=6379) @classmethod def get(cls, key): """获取key所对应的值""" return cls.conn.get(k...

2019-09-20 19:31:20 446

原创 python 中的排序

列表有sort的方法可以直接排序a=[3,4,40,5,1,10]a.sort() # 默认是升墟排序,reverse 的默认值是Falsea.sort(reverse=True) # 这会直接修改原有列表使用sorted 的话不会修改原有列表。而且可以接受任何可迭代对象a=[3,4,40,5,1,10]b=sorted(a)print(a)print(b) ret...

2019-09-20 19:25:16 69

原创 python 中小数点后的位数

python 中小数点后的位数a = 8.8888使用round 函数b = round(a,2) # 保留小数点后两位小数,会四舍五入b 就等于8.89第二种方法:b= "%.2f"%a # 也会四舍五入第三种方法:ret1 = Decimal("88.001").quantize(Decimal("0.00"))print(ret1)......

2019-09-18 23:30:41 17646 2

原创 Python 中提高循环效率的三个函数map() reduce() filter()

python 中的for 循环和while 循环的效率比较低。如果遇到循环时,尽量使用map() reduce() filter()。这三个函数的运行速度和c 差不多。1 map()函数他接收一个函数和一个序列。在python3 中返回一个map对象。在python2 z中返回一个列表。b=map(lambda x:print("中秋快乐%s"%x),[1,2,3])b3 = map(...

2019-09-12 21:46:36 1657

原创 Python中的进程

程序启动之后的代码和它所分配的资源叫做进程。他是资源分配的基本单位。进程是线程的容器。进程间不共享全局变量。而且主进程结束,子进程不会结束。import osimport timefrom multiprocessing import Processnums = [1, 2, 3]def wroker1(): """子进程要执行的代码""" print("进程...

2019-09-07 10:09:42 81

原创 Python 中的多线程

python 中的多线程实现有两种方式看代码第一种方式def demo(): for i in range(1000): print("-----%d-----"%i)if __name__ == '__main__': t=threading.Thread(target=demo) t.start() # 创建线程并开启线程第...

2019-09-02 21:44:44 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除