一.介绍 1.*args和**kwargs这两个对于函数来说是可变参数 2.*args返回的是一个元祖 3.**kwargs返回的是一个字典 二.演示 说明:对于以下函数,*args可以识别非a=1这种关键字参数以外的所有参数;**kwargs只能识别a=1这种关键字参数,其他的都不识别 结果: ( ...
分类:
编程语言 时间:
2019-09-17 22:26:46
阅读次数:
111
一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 二、**kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用 三.参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程 ...
分类:
编程语言 时间:
2019-09-17 13:04:14
阅读次数:
137
一、Python函数中的参数 1、使用python的函数时,有参数类别,比如位置参数、关键字参数、可变长参数 2、位置参数、关键字参数很好理解,关键是可变长参数经常能见到,但是一直没有搞懂是什么意思 二、可变长参数 1、一个星号:函数可以接收任意个数的参数,只需要在形参前面加一个*(星号),一个星号 ...
分类:
编程语言 时间:
2019-09-12 13:36:30
阅读次数:
70
一个类没有声明自己的元类,默认他的元类就是type,除了使用内置元类type,我们也可以通过继承type来自定义元类,然后使用metaclass关键字参数为一个类指定元类 class Foo: def __init__(self): pass f1=Foo()#f1是通过Foo实例化的对象 #pri... ...
分类:
编程语言 时间:
2019-09-08 10:00:37
阅读次数:
76
1.位置参数:从左至右进行匹配 2.关键字参数:通过参数名进行匹配 3.默认参数:为没有传入值的参数定义参数值 4.可变参数(动态传参):收集任意多基于位置或关键字的参数 参数出现顺序 ? 在函数中,参数出现顺序为:位置参数、关键字参数、默认参数(函数定义时)、任意长度的位置参数、任意长度的关键字参 ...
分类:
其他好文 时间:
2019-09-07 12:47:02
阅读次数:
91
什么是函数? 函数是具有某一种功能的工具 定义函数 定义函数的三种形式 有参函数 无参函数 空函数 函数的返回值 一个函数内部的代码进行逻辑处理之后的结果。 函数参数 形参 实参 位置参数 关键字参数 默认形参 1. 编写注册函数 1. 将用户信息保存到文件内,用户信息可保存为 2. 编写登录函数 ...
分类:
编程语言 时间:
2019-09-02 19:36:52
阅读次数:
103
位置参数 有几个传几个 默认参数 如果后面跟着可变参数*args,则直接用缺省值;若没有,则按照位置传参,不传则使用缺省值 可变参数 *args 命名关键词参数 必须使用关键字传参,可设缺省值 关键字参数 **kwargs 函数调用时,有两种传参方式 位置传参 func(a,b,c) 关键字传参 f ...
分类:
编程语言 时间:
2019-08-29 18:36:04
阅读次数:
91
一、auth模块 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属 ...
分类:
其他好文 时间:
2019-08-29 16:32:58
阅读次数:
125
函数基础 1.函数的语法: def 函数名(参数1,参数2,参数3,...) '''注释''' 函数体 return 返回的值 说明: return也可以返回多个值,以逗号分割,返回的值为元祖 例子: 2.函数的位置参数:必须一一对应,缺一行少一行都不行 3.函数的关键字参数:无须一一对应,缺一行少 ...
分类:
编程语言 时间:
2019-08-25 00:58:39
阅读次数:
85
5综合使用必备参数,默认参数,不定长参数、关键字参数 ...
分类:
编程语言 时间:
2019-08-24 18:21:54
阅读次数:
85