内容回顾以及知识点补充

编辑本博客

1、类属性名称

class Foo:
    x=1#类变量、静态字段、静态属性
    def __init__(self):
        y=6 #实例变量、字段、对象属性
    #实例方法
    def func(self):
        pass
    #静态方法
    @staticmethod
    def func():
        pass
    #类方法
    @classmethod
    def func(cls):
        pass
    @property
    #属性
    def start(self):
        pass
View Code

2、获取函数名

函数.__name__

3、url地址拼接

from urllib.parse import urlencode
info={'k1':'v1','k2':'v2'}
v=urlencode(info)
print(v)
View Code

4、request.GET玩法,request.POST类似

def test(request):
    #方法一:
    params=request.GET.copy()
    #方法二:
    import copy
    params=copy.deepcopy(request.GET)
    #params参数默认是不能修改的,将_mutable属性设置为True即可修改
    params._mutable=True
    params['k3']=888#添加新键值
    params.setlist('k4',[10,11,12])#添加新元素列表
    params.getlist('k4')#获取列表
    old=params.getlist('k4')
    old.append(13)
    params.setlist('k4',old)#给列表添加新值
    print(params)
View Code

 

posted @ 2018-09-07 18:32  丫丫625202  阅读(51)  评论(0编辑  收藏  举报