首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python】函数进阶 ② ( 函数参数传递类型简介 | 缺省参数 | 不定参数 | 通过位置传递不定参数 | 通过关键字传递不定参数 )

" 键 = 值 " 的形式 , 传入参数 ; 缺省参数 : 函数 调用时 , 如果没有传入该参数 , 使用缺省参数默认值作为实参 ; 不定参数 : 在 定义函数 时 , 不确定 调用时会传递多少个参数...years old Joe is 21 years old 2、不定参数 " 不定参数 " 又称为 可变参数 , 在 定义函数 时 , 不确定 调用时会传递多少个参数 , 就使用 不定参数 ; 在...函数调用时 , 不定参数 , 可以传入 若干 个参数 ; 不定参数 又分为 两种类型 : 位置传递参数 关键字传递参数 通过位置传递不定参数 通过位置传递不定参数语法 : def 函数名(...# 不定参数 - 位置传递参数 # ('Tom',) info('Tom') # 不定参数 - 位置传递参数 # ('Trump', 80) info('Trump', 80) 执行结果 : ('...Tom',) ('Trump', 80) 通过关键字传递不定参数 通过关键字传递不定参数语法 : def 函数名(**args) # 函数体 **args 就是通过关键字传递不定参数 ,

45221
您找到你想要的搜索结果了吗?
是的
没有找到

JS处理函数将对象作为参数传递

做项目的时候遇到一个不是很常见的问题,就是js函数传递参数的时候,我们一般是传递一个数字或者是一个字符串,但是当你的需求满足不了的时候,就需要将对象或者数组作为一个参数传递过去,这个时候怎么做呢,今天简单的说有一下...: 先说一下我出现这个问题的环境,我在处理订单信息的时候,接口给的参数是所有的数据,所以这个时候我需要的是将所有的数据遍历出来,数据结构大概是这样的: ?...这个是典型的三层的json结构,所以遍历的难度是不大的,就是很容就遍历出错,我的需求当然不是说仅仅将这些数据遍历出来就可以了,我需要做的是将最里层的data拿到,作为对象传递过去,因为这是每一个订单的具体内容...,也就是详情,所以需要明确的将data作为一个参数传递过去,废话不说了,看代码; success: function(data) { var odata = data.model_list;...最外层的是model_list包括的,所以直接取出来,拿到以后呢将我们需要的data拿到,转为json格式的,这个时候我们下面需要用到里面数据的时候就比较容易拿到,下一步就是怎么将对象data作为一个参数传递过去

7K30

Shell 传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。.../bin/bash echo "Shell 传递参数实例!".../test.sh 第一个参数为:1 第二个参数为:2 第三个参数为:3 另外,还有几个特殊字符用来处理参数参数处理 说明 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递参数。.../test.sh 1 2 3 Shell 传递参数实例! 第一个参数为:1 参数个数为:3 传递参数作为一个字符串显示:1 2 3 $* 与 $@ 区别: 相同点:都是引用所有参数。...假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)。 #!

2.5K20

python 不定参数 *argc,**kargcs

在 python函数的声明和调用 中我们简单的了解了函数的相关使用,然而在函数传递参数的时候,我们埋下了一个坑,关于不定参数传递我们还没有讲,今天这篇文章主要就是讲解这个问题。 ?...*args的使用方法 : a.形参 *args 类型是元组tuple,外部调用函数时传递参数不论是整数还是BOOL值或者是字符串str,实际上传递的都是元组数据; b.如果函数形参是不定参数,外部调用函数传递多个参数时...,默认按顺序实参匹配形参,剩余的参数全部作为(元组)不定参数传递; c.如果没有为函数的不定参数传递参数,默认为空元组(); 示例代码如下: #普通形参 def function_print1(arg...() function_print3("hello world") print("***"*20) # 如果函数的形参是不定参数,当外部调用函数传递多个参数时,默认按顺序匹配形参,剩余的参数全部作为不定参数传递...,外部调用函数传递多个参数时,默认按顺序实参匹配形参,关键字参数全部作为(字典)不定参数传递; c.如果没有为函数的不定参数传递参数,默认为空字典{}; 示例代码如下: #普通函数 def function_print1

1.4K00

Shell 传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。.../test.sh 1 2 3Shell 传递参数实例!执行的文件名:..../test.sh第一个参数为:1第二个参数为:2第三个参数为:3另外,还有几个特殊字符用来处理参数参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递参数。.../test.sh 1 2 3Shell 传递参数实例!第一个参数为:1参数个数为:3传递参数作为一个字符串显示:1 2 3$* 与 $@ 区别:相同点:都是引用所有参数。...假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)。#!

3.3K30
领券