ICode9

精准搜索请尝试: 精确搜索
  • 第一周-单元1-Requests库入门2022-04-25 02:31:31

    Requests库的主要方法解析 7个主要方法 方法 说明 requests.request() 构造一个请求,支撑以下各方法的基础方法 requests.get() 获取HTML网页的主要方法  requests.head() 获取HTML网页头部信息的方法  requests.post() 向HTML网页提交post请求  requests.put() 向

  • 可变参数*argsVS**kwargs2022-04-17 19:32:27

    在实际使用函数时,往往会遇到“不知函数需要接收多少个参数”的情况,于是Python提供了可变参数,允许函数收集任意数量的参数。 Python中可变参数分两种: 可变位置参数: *args(arguments缩写) 可变关键字参数: **kwargs(keyword arguments缩写) 1. 可变位置参数:*args args是一个元组,传入任

  • drf(五)—版本控制2022-04-07 22:01:46

    drf(五)—版本控制 1.源码流程 与前几节的介绍相同源码入口依旧为dispatch()和inital(); def initial(self, request, *args, **kwargs): self.format_kwarg = self.get_format_suffix(**kwargs) # Perform content negotiation and store the accepted info on the reque

  • 函数、参数2022-03-29 11:33:21

      #为解决可读性差,重复代码 #定义格式 """ def 函数名(形参): 函数体 return 返回值/结束函数,多个值以元组形式返回 #执行 函数名(实参)#需要和函数形参数量一致 """ #1、示例 def my_len(OBJ): count = 0 for i in OBJ: count += 1

  • 可变长参数2022-03-27 21:04:14

    含义:当我们不确定要传入参数的具体个数的时候,可以选择在定义函数的时候,添加不定长参数。 print 函数代码示例: a = 10 b = True c = 1.1 d = "你好" print(a) print(a,b) print(a,b,c) print(a,b,c,d) ''' 输出结果: 10 10 True 10 True 1.1 10 True 1.1 你好 ''' 应用场景: # 计算

  • 使用元类实现单例模式2022-03-27 02:01:00

    class MyType(type): def __init__(cls, *args, **kwargs): cls.instance = None super(MyType, cls).__init__(*args, **kwargs) def __new__(mcs, *args, **kwargs): return super(MyType, mcs).__new__(mcs, *args, **kwargs) def _

  • Python中的元类2022-03-27 01:31:20

    # 在Python中基于类可以创建对象 class Foo: def __init__(self, name): self.name = name def __new__(cls, *args, **kwargs): return super().__new__(cls) # 根据类创建对象 obj = Foo('Miracle') # 创建这个obj对象 先经过 __new__ 创建对象,然

  • python装饰器2022-03-01 23:34:19

    装饰器 相关知识点 *args:负责将多余的位置实参汇总,赋值给args **kwargs:负责将多余的关键字实参汇总,赋值给kwargs 命名空间与作用域 函数对象: 可以把函数当成参数传入可以把函数当做返回值返回 函数的嵌套定义:在函数内定义函数 闭包函数:父函数的返回值为一个函数,被返回

  • Python—参数 *arg与**kwargs参数的用法2022-02-24 15:02:01

    在python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple;**kwargs表示关键字参数,为dict。   # *允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。 def f(a,*args): print(args) f(1,2,3,4) def calc(*numbers): sum = 0

  • python中的*args与**kwargs的含义与作用2022-02-16 20:34:29

    在定义函数的时候参数通常会使用  *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用。 *args是非关键字参数,用于元组,**kwargs是关键字参数 (字典)!!例如下面的代码 def foo(*args,**kwargs): print ('args is',args) print ('kwargs is',kwargs)fo

  • Request库入门2022-02-02 23:33:05

    》》》Request库入门 Request库的7个主要方法   get() 方法   requests.get   r = requests.get(url) request库的两个重要对象   Response     Request  构造一个向服务器请求资源的Request对象        返回一个包含服务器资源的Response对象(包含爬虫返回的所有内

  • Python 元类2022-01-31 20:00:28

    Python 元类 平时使用较少,模块、框架没必要用元类。 1.创建类 1.1 传统模式 class Foo: def __init__(self,a): self.a=a def __new__(cls, *args, **kwargs): data=object.__new__(cls) return data obj1=Foo('啊哈哈') print(obj1) print(ob

  • 'GridEnv' object has no attribute 'unwrapped'问题的解决2022-01-24 20:33:35

    背景: 在郭宪老师的《深入浅出强化学习:原理入门》的学习中,在编写机器人找金币环境的最后一步中,出现了这样的问题:AttributeError: 'GridEnv' object has no attribute 'unwrapped' 以下是错误报告: 1 Traceback (most recent call last): 2 File "Z:\DQN\02\ending.py", line 7,

  • [已解决] Please Enter the correct email and password foe a staff account. Note that both fileds may b2022-01-23 22:02:51

    问题如图所示,DjangoAdmin 用createsuperuser创建了管理员,邮箱密码都输对了,就是进不去…… 最后用SQL语句修改了数据库字段倒是能进去了。 解决方案 查看代码,里面可能有一段类似这样的: from django.contrib.auth.base_user import BaseUserManager … class UserManager(Base

  • 创建自己的定时执行线程2022-01-23 12:00:31

    import threadingimport timeclass MyScheduledTask(threading.Thread): def __init__(self, interval, func, args=[], kwargs={}): super().__init__() self.interval = interval self.function = func self.args = args self.kwargs

  • 函数的不定长参数2022-01-22 14:00:07

    def learn(*args,**kwargs): print(args) print(kwargs)learn('第一个元祖数','第二个元祖数',a='字典第一个',b='字典第二个')a=(1,2,3,4,5)learn(*a) #拆包  代码输出:       *args:在函数内部是个元祖,调用的时候传多个字符串 **args:在函数内部是个字典,调用的时候

  • python中的*args 和 **kwargs2022-01-21 23:34:38

            这些年来,虽然一直在使用Python,但是学习过于粗糙,导致很多东西不太了解,有必要把每天学到的东西都稍微记录一下,便于以后自己学习和复习使用。 Python中使用*args 和 **kwargs来代表未知个数的参数,例如。 def add(*args): ret = '' for arg in args:

  • Requests库的开发者接口2022-01-21 11:31:26

    一、主要接口 1.1 requests.request(method, url, **kwargs)  构造并发送一个Request对象,返回一个Response对象。 method – 新建 Request 对象要使用的HTTP方法 url – 新建 Request 对象的URL params – (可选) Request 对象的查询字符中要发送的字典或字节内容 data – (可

  • rest-framework之APIView2022-01-19 20:35:30

    rest-framework之APIView 一 安装djangorestframework 方式一:pip3 install djangorestframework 方式二:pycharm图形化界面安装 方式三:pycharm命令行下安装(装在当前工程所用的解释器下) 二 djangorestframework的APIView分析 @classmethod   def as_view(cls, **initkwargs):  

  • django2022-01-12 22:03:42

    简单的后台管理 1登录注册 2 老师 班级 学员 insert update delete 1.设计表结构 # 班级表 class CLASS(models.Model): caption = models.CharField(max_length=32) # 学生表 class STUDENT(models.Model): name = models.CharField(max_length=32) cls = models.Fore

  • Python面向对象时最常见的3类方法2022-01-08 22:35:30

    为了节省读友的时间,先上结论(对于过程和细节感兴趣的读友可以继续往下阅读,一探究竟): 【结论】 类中定义的方法类型 关键词 本质含义 如何定义 如何调用 使用场景举例 实例方法 一般无任何修饰时,默认为实例方法  -   def func(self, *args, **kwargs): statement ...

  • requests库封装2022-01-03 23:02:59

    # _*_ coding:utf-8 _*_ # @Time : 2019/10/14 0014 # @ :requests.py # @ :PyCharm import json import requests from logging_class import log class HttpRequest: """2、 封装一个不需要记住cookie信息的请求类:HttpRequest""&quo

  • Django REST framework 使用 MongoDB 作为数据库后端2021-12-28 15:36:59

    Django REST framework 使用 MongoDB 作为数据库后端  发表于 2020-11-27 |  分类于 Python |  0 |  阅读次数: 630  字数统计: 9k |  阅读时长 ≈ 0:09 想写个前后端分离的项目,需要在数据库中存储非常复杂的 JSON 格式(包含多层嵌套)的数据,又不想将 JSON 数据

  • 知识图到文本的生成——拾壹2021-12-26 20:07:02

    2021SC@SDUSC 之前的十篇博客,我对train.py中的核心代码和关键代码进行了详细分析,可以得知,它主要是用于对数据集的训练,运行train.py的部分结果如下: 接下来我们看对数据集进行评价的代码:eval.py。简单说一下它是用来干嘛的。就是说,我们train完训练集之后,生成文本,也就是generate的

  • python之装饰器2021-12-23 12:33:11

    装饰器的作用就是给已经存在的对象添加额外的功能 基本格式: def decorator(func): def inner(*args, **kwargs): return func(*args, **kwargs) return inner func就是要传入的函数 可以这样使用: def fun(): return 'hello' decorator(fun) 也可以这样使用:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有