ICode9

精准搜索请尝试: 精确搜索
  • day11课堂小结 函数作用域2019-09-21 19:55:38

    可变长参数 可变长参数:指的是调用函数时,传入的参数个数可以不固定 *形参(形参名) *args(约定俗成),接收多余位置实参,用元组接收 def f1(*a) # 调用函数时,有多少个参数,我就接收多少个参数 print(a) f1() # () # a是空元组 f1(1) # (1,) f1(1,2) f1(1,2,3,4,5,6,7,6,6,) f1(

  • metaclass(元类)2019-09-19 20:01:17

    一、创建类的执行流程   二、元类的认识 什么是元类呢?在Python3中继承type的就是元类 三、元类的示例 方式一: 1 # 方式一 2 class MyType(type): 3 '''继承type的就是元类''' 4 def __init__(self,*args,**kwargs): 5 print("MyType创建的对象",self)

  • python 中的位置参数和默认参数2019-09-16 18:04:16

    原文链接:https://blog.csdn.net/keycoder/article/details/79469222 args与位置参数和默认参数混用的情况下 示例一、(三者顺序是:位置参数、默认参数、*args)(注意三者的顺序) *args:(表示参数元组) def foo(x,y=1,*args):     pass foo (1,2,3,4,5) // 其中

  • 函数测验2019-09-14 13:51:12

    函数练习题一,选择题:1.python不支持的数据类型有 (A) A.char B.int C.float D.list2.x = 'foo' (E) y = 2 print(x + y) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown3.关于字符串下列说法错误的是 (B) A.字符应该视为长度为1的字符串

  • 获取请求url中的参数2019-09-13 22:01:38

    一、根据request获取参数 假设请求地址是: http://127.0.0.1:8020/books/?title=语文  那么后台的路由配置: re_path('books/$', views.BookView.as_view(), name="books") 视图中通过request获取参数title: title = request.Get.get('title','') 二、通过args或kwargs获

  • mooc python网络信息获取第一周2019-09-12 20:04:24

    一、环境 IDLE,Subline Text,PyCharm,Anaconda & Spyder。 二、requests库 1.安装 cmd:pip install requests   2.七方法 requests.request(method, url , **kwarge) 构造请求支撑以下各种方法的基础方法,method :get post head put  patch delete options; requests.get(url,params=

  • 函数2019-09-10 10:06:29

    函数作为参数 日志处理计算访问前四个ip用map进行拆分再reduce统计 将def warg(arg)   func(arg)  修改为def warg(*args, **kwargs)   func(*args, **kwargs)  

  • rest framework之视图组件2019-09-09 20:03:11

    一、APIView    APIView继承的是和django中CBV模式下的View类。View类中的dispatch方法通过反射对不同的请求方法执行不同的函数。而APIView不仅拥有这个特性,而且重要的是是对request进行了重构,以及添加了很多组件,如认证组件、权限组件以及频率组件等。这些都是在APIView中的di

  • 编码进阶和文件操作2019-09-03 12:04:02

    编码进阶 """Python3中有两种数据类型(注意是数据类型而不是编码方式):str和bytes。str类型存储unicode数据,用于向人展示数据,既我们所说的明文。bytes类型用于存储字节数据,用于计算机存储和传输""" 1 # s1 = '中国' 2 # str类型用于向人类展示,计算机不认识,想要存储和网络传输

  • 装饰器2019-08-31 10:02:07

    #编写一个装饰器,为多个函数加上认证功能(用户的账号密码来源于文件)#要求登录一次成功之后,后续函数不需要登录s = Falsedef login(func): def inner(*args,**kwargs): global s if s: ret = func(*args, **kwargs) return ret else:

  • python – 将** kwargs传递给django过滤器时出现语法错误2019-08-28 00:56:00

    make_option( '--file', action='store', dest='in_file', help="File to process"), make_option( '--filter', action='store', dest='

  • Python高级语法-多继承MRO相关-args和kwargs(4.5.2)2019-08-26 12:42:40

    文章目录1.说明2.代码关于作者 1.说明 args数据类型为元组 kwargs数据类型为字典 一般传入方法中使用遍历去得到值 这个传入参数的顺序没有特殊的要求 当你自定义的参数传完以后,写了名字的就给kwargs,没有名字的给args 2.代码 def test(*args,**kwargs): for i in args

  • Python中*args和**kwargs的区别2019-08-25 14:05:22

    原文链接:https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html  注:《python核心编程第2版》的11.6可变长度的参数---章节中有详细介绍。 一、*args的使用方法       *args 用来将参数打包成tuple给函数体调用       例子一: def function(

  • 使用变量作为关键字传递给Python中的** kwargs2019-08-25 06:58:18

    我有一个通过API更新记录的功能. API接受各种可选的关键字参数: def update_by_email(self, email=None, **kwargs): result = post(path='/do/update/email/{email}'.format(email=email), params=kwargs) 我有另一个函数,它使用第一个函数来更新记录中的单个字段: def updat

  • 单例模式2019-08-23 17:39:38

    使用__new__方法 class Singleton(object): def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'): bef = super(Singleton, cls) cls._instance = bef.__new__(cls, *args, **kwargs) return cls._inst

  • 64-函数的可变长参数2019-08-20 15:00:43

    目录 可变长的参数 一.可变长形参之* 二.可边长实参之* 三.可变长形参之* 四.可变长实参之** 五.可变长参数与应用 六.命名关键字形参 可变长的参数 被变长参数:指的是在调用函数时,传入的参数的个数可以不固定 调用函数时,传值方式无非两种,一种是位置实参,另一种是关键字实参,

  • ResNetCode Analyse2019-08-19 09:57:45

    BONUS: 1.parameter * 3meanings *-->tuple&decompressing parameter list **-->Dict eg:tuple Dict >>> def foo(a, b=10, *args, **kwargs): print a print b print args print kwargs>>> foo(1, 2, 3, 4, e=5, f

  • python042019-08-09 19:36:50

    进程和线程 概念 进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任

  • 8.9 day122019-08-09 19:00:44

    可变长参数 可变长参数:指的是在调用函数时,传入的参数个数可以不固定 调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,以此来分别接收溢出的位置实参(*)与关键字实参(**) 一、可变长形参之* 形参中的会将溢出的位置实参全部接收,然后

  • 线程和进程2019-08-09 18:51:31

    1.生成器补充 2.装饰器补充 (1)*args位置传参(返回元组) 例: def haha(*args) print(args)haha()#括号里可以随意放 (2)**kwargs可带参数名的传参(返回字典) 例: def lala(**kwargs): print(kwargs)lala(a=1,b=2) 注:*args要放在**kwargs之前 (3)*args与**kwargs def heihei(*args,

  • 进程和线程2019-08-09 18:00:48

    一、生成器 1、生成器是一个特殊的程序,可以被用作控制循环的迭代行为,python中生成器是迭代器的一种,使用yield返回值函数,每次调用yield会暂停,而可以使用next()函数和send()函数恢复生成器。 def A(): for i in range(10): yield i #将函数变成一个迭代器(生成器)a=A()prin

  • 面向对象进阶8.92019-08-09 16:51:58

    生成器: 1、函数 def A(): for i in range(10): yield i → ##将函数变成一个迭代器(生成器)a=A()print(next(a))print(next(a)) 输出:0 1   2、try、except; 尝试执行try中的代码,如果有错,则被except捕获,但是整个程序不会崩溃, def A(): for i in range(

  • Python代码中func(*args, **kwargs)2019-08-07 09:55:06

    这是Python函数可变参数 args及kwargs *args表示任何多个无名参数,它是一个tuple **kwargs表示关键字参数,它是一个dict   测试代码如下:   def foo(*args,**kwargs): print ('args=',args) print ('kwargs=',kwargs) print ('**********************') if __name__=='__

  • Python函数学习-参数类型2019-08-05 23:55:13

    函数的参数 在定义Python函数时可定义形参,这些参数在调用时候才能确定具体的值,由函数的调用者负责为行参传入参数值 函数的参数类型 一、 位置参数 也叫必传参数,顺序参数,是最重要的,也是必须在调用函数时明确提供的参数!位置参数必须按先后顺序,一一对应,个数不多不少的传递! 说明

  • CMDB项目CURD组件之自定义td属性2019-08-04 12:01:55

    from django.shortcuts import render,HttpResponsefrom django.views import Viewimport jsonclass AssetView(View): def get(self,request,*args,**kwargs): # 数据库中获取数据 return render(request,'asset.html')class AssetJsonView(View): def

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

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

ICode9版权所有