1、**args 只能使用关键字传参,返回一个字典列表 2、必填参数和关键字参数 3、从字典中取参,以关键字的形式传参 ...
分类:
其他好文 时间:
2018-12-05 02:09:36
阅读次数:
157
1、必须参数(位置参数) 必需参数:先用形式参数定义,然后在调用时对应位置使用实参(具体的数值)调用,定义的形式参数和调用的实际参数必需一一对应(顺序、数量)。 def sum(a, b): return a + b sum(5, 6) 2、关键字参数 关键字参数:先使用形式参数定义,然后调用时以关 ...
分类:
其他好文 时间:
2018-12-02 17:28:14
阅读次数:
487
1.函数传递多余的位置参数 *args 保存为数组格式 传递多余的关键字参数 **kwargs 保存为字典格式 2.全局变量:在函数之前定义的变量(顶头写的),在所有函数中都可以调用 局部变量:在函数内部定义的变量(有缩进),只能在本函数内部调用 3.在函数内部改全局变量只需要在函数内部定义变量时加 ...
分类:
编程语言 时间:
2018-11-30 21:19:26
阅读次数:
265
*应用场景,位置参数中代表将多个参数存入元祖,**将关键字参数传入字典 位置参数: 位置形参:必须被传值,一一对应 位置实参:按从左到右的顺序与形参一一对应 关键字参数:按照key=value形式指名道姓的为形参传值,可以完全不按照顺序 1.关键字实参必须在位置参数的后面 2.可以混用位置实参与关键 ...
分类:
其他好文 时间:
2018-11-28 22:12:24
阅读次数:
187
当我们希望函数的某些参数强制使用关键字参数时,可以将强制关键字参数放到某个*后面就能得到这种效果。比如: 使用这种方法,我们还能在接受任意多个位置参数的函数中指定关键字参数。比如: 在很多情况下,使用强制关键字参数会比使用位置参数表意更加清晰,程序也更加具有可读性。例如,考虑一下下面这个函数调用: ...
分类:
编程语言 时间:
2018-11-25 16:11:57
阅读次数:
253
仅仅靠单一的关键字参数查询已经很难满足查询要求。此时Django为我们提供了F和Q查询: 参考来源:https://www.cnblogs.com/liuwchao/articles/9831942.html ...
分类:
其他好文 时间:
2018-11-22 20:50:35
阅读次数:
196
一、普遍的输入和输出 1.输入 在python3中,函数的输入格式为:input(),能够接受一个标准输入数据,返回string类型。 input() 函数是从键盘作为字符串读取数据,不论是否使用引号(”或“”)。 Name=input("请输入你的名字:") print(Name) 也接受多个数据 ...
分类:
编程语言 时间:
2018-11-20 01:30:50
阅读次数:
262
1 解包 所谓解包,就是将字典通过 操作符转为 Key=Value 的形式,这种形式可以直接传给函数作为关键字参数。 说说适用的几种情况。 1.1 搜索拼接条件 当应用中使用类似 SQLAlchemy 的 ORM 形式读取数据的时候,不同搜索条件,传入给 ORM 的搜索参数也随之改变。 下面是图书表 ...
分类:
编程语言 时间:
2018-11-15 00:16:06
阅读次数:
224
python中的*和**,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的 一. 打包参数 * 的作用:在函数定义中,收集所有的位置参数到一个新的元组,并将这个元组赋值给变量args ** 的作用:在函数定义中,收集关键字参数传递给一个字典,并将这个字典赋值给变量kwargs 二 ...
分类:
编程语言 时间:
2018-11-14 22:42:20
阅读次数:
237