day04 1.函数 1.1函数传参 函数定义的时候是形参;函数执行的时候是实参 实参: 位置参数、关键字参数、混合参数 位置参数:位置一一对应 关键字参数: 可以位置不对应 混合参数:关键字参数要在位置参数之后 示例:(三元运算) def func(a,b): return a if a b el ...
分类:
其他好文 时间:
2018-07-05 17:18:13
阅读次数:
168
前言: Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 可变参数和关键字参数的语法: args是可变参数,args接收的是一个tuple; kw是关键字参数,kw接收的是一个dict。 使用\ args和\ kw是Python的习惯写法,当然也可以用其他参 ...
分类:
编程语言 时间:
2018-07-01 23:04:21
阅读次数:
178
一、auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username,password两个关键字参数。 如果认证信息有效,会返回一个 User 对象。authentic ...
分类:
其他好文 时间:
2018-06-30 12:46:02
阅读次数:
563
阅读目录 一、auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authe ...
分类:
编程语言 时间:
2018-06-29 17:27:18
阅读次数:
794
Python参数基础 位置参数 ? 通过位置进行匹配,把参数值传递给函数头部的参数名称,顺序从左到右 关键字参数 ? 调用的时候使用参数的变量名,采用name=value的形式 默认参数 ? 为没有传入值的参数之指定一个默认值,name=value的形式 可变参数 ? 以字符*开头收集任意多的参数 ...
分类:
编程语言 时间:
2018-06-28 21:10:26
阅读次数:
150
1 可变长参数与关键字参数 代表任意长度可变参数 代表关键字参数 用 和` kwargs`只是为了方便并没有强制使用它们. 缺省参数 即是调用该函数时, 缺省参数的值若未被传入,则传入默认预设的值 。 注意 : 须将所有带有默认值的参数置于参数列表的 末尾 。 当你不确定你的函数里将要传递多少参数时 ...
分类:
编程语言 时间:
2018-06-17 23:26:29
阅读次数:
246
基础学习之第十天(函数的进阶) 函数的进阶顺序:位置参数->动态接收位置参数*->默认值->动态接收关键字参数** 位置参数->*args->默认参数值->**kwargs一.函数参数--动态传参 1.动态接受位置参数 在参数位置编写*表示接收任意内容 动态接收参数的时候要注意:动态参数必须在位置参 ...
分类:
编程语言 时间:
2018-06-14 22:17:27
阅读次数:
228
一、动态参数 1、当我们需要一个函数接收多个位置参数的时候,但我们又不是确定我们传的这些参数的数量,此时就出现了不定长参数,用 *args表示。 2、当我们传递的参数中含有默认参数时,且参数数量不确定的时候该怎么做呢? 3、当我们传递的参数中有关键字参数怎么办呢? 4、当上述几种参数混合在一起的时候 ...
分类:
编程语言 时间:
2018-06-14 18:23:23
阅读次数:
191
函数的进阶顺序:位置参数->动态接收位置参数*->默认值->动态接收关键字参数** 位置参数->*args->默认参数值->**kwargs一.函数参数--动态传参 1.动态接受位置参数 在参数位置编写*表示接收任意内容 动态接收参数的时候要注意:动态参数必须在位置参数后面 2.动态接收关键字参数 ...
分类:
其他好文 时间:
2018-06-12 17:12:33
阅读次数:
170
一动态传参 1动态传参,可以接受任意的参数 顺序: 位置参数 *args 默认值 **kwargs 1位置参数的动态传参 写法*参数名 例如 *args 接受的参数是tuple 2关键字参数的动态传参, 写法 ** 参数名 例如**keargs 接受的参数是dict类型 3 无敌传参 def fun ...
分类:
其他好文 时间:
2018-06-12 16:26:26
阅读次数:
177