python的形参和实参
一个函数的形参共有四种情况:无参数、普通参数、默认值参数、可变参数
1、无参数:
# 定义函数
def test():print("无参数的情况")# 调用函数
test()
2、普通参数
# 定义函数
def test(name, age):print("普通参数:",name,age)# 调用函数(多个参数时,返回的一个元组)
test('张三', 18)
3、默认值参数
# 定义函数
def test(name, age=18,):print("默认值参数:",name,age)# 调用函数
# test('张三') # 其中age有默认值不需要传值
test('张三',20) # 修改掉了形参age的默认值
4、(1)可变实参是元组、集合、列表
# 定义函数
def test(name, *args):print("普通参数:",name)print("可变参数:",args) # 可变参数使用时需要去掉*# 调用函数
list = [18, 90]
set = set((18,90))
tuple = (18,90)
test('张三', *tuple)
# 1)调用时可变参数也需要带有*
#2)可变实参可以是元组、集合、列表
#3)传入字典时,只能获取到key
#4)返回的是元组
(2) 可变实参是字典的键值对
# 定义函数
def test(name, **kwargs):print("普通参数:", name)print("可变参数:", kwargs) # 可变参数使用时需要去掉*# 调用函数,返回的也是字典格式
dict ={"age":18, "weight": 50}
test('张三', **dict) # 调用时可变参数也需要带有*,可变实参可以是元组、集合、列表,但不能是字典
python的形参和实参相关推荐
- python函数形参和实参地址_Python函数的形参和实参详解
在这篇文章光环大数据将给大家介绍Python函数的两种类型参数,一种是函数定义里的形参,一种是调用函数时传入的实参. 经常在使用一些内置函数的时候,我们需要传入参数,比如:调用math.sin时,需要 ...
- python形参和实参命名方式_Python的形参和实参使用方式
Python的形参和实参使用方式 形参可以设置参数默认值,设置遵循从右至左原则 例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y) 形参设置可以为数字字符串变量.元组 ...
- python函数调用时的实参和形参之间传递_python 函数(实参与形参、传递参数)...
函数 什么是函数?函数是带名字的代码块,用于完成具体的工作.写出一个函数后,就可以一直调用. 定义函数,函数的基本组成: 1.1 向函数传递参数 向函数中传递任意参数,这样打印出的结果就可以根据自己的 ...
- python形参中传入两个实参_认识Python函数的两个概念:形参与实参(16)
我们先用Python编写一个比较两个数字大小的函数pMax(). def pMax(a,b): '''比较两个数字的大小,并返回较大的数字''' if a < b: print("{0 ...
- python实参_python的形参和实参
Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战略问题",并没有回答"战术问题",也就说没有回答怎么 ...
- python 中的形参与实参
python 中的形参与实参 基本定义 形参:形式参数,在定义函数时,函数名后面括号中的参数: 实参:实际参数,在调用函数时,函数名后面括号内的参数,也就是将函数的调用者提供给函数的参数成为实际参数. ...
- python形参和实参举例_Python形参和实参的学习及举例
Python形参和实参的学习及举例 1.形参和实参 定义函数: def function(name): 函数定义过程中的name为形参,只占据一个参数位置,没有具体值. print(name + '1 ...
- python形参和实参同名_一道题带你搞定Python函数中形参和实参问题
昨天在Python学习群里有位路人甲问了个Python函数中关于形参和实参一个很基础的问题,虽然很基础,但是对于很多小白来说不一定简单,反而会被搞得稀里糊涂.人生苦短,我用Python. 为了解答大家 ...
- python形参和实参_python函数实参和形参
形参: 在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 实参: 在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参与实参的关系: 1.在调用阶段,实参(变量值)会绑定给 ...
最新文章
- 各种大型网站技术架构
- 使用hibernate实现树形结构无限级分类
- Spring Data Redis与Jedis的选择(转)
- 腾讯云连续三年登上KVM开源贡献榜,引领KVM技术标准!
- cmake编译cocos2d-x报错
- amazeui学习笔记--css(布局相关2)--等分网格 AVG Grid
- Flutter进阶—质感设计之卡片
- GitHub实现G D O S自动签到
- Html与JS正则表达式测试代码
- leetcode剑指offer合集+题解
- 明道云实现产品BOM清单的快速搭建
- 光猫的ip地址段和路由器ip地址段互换
- sentence_transformers 微调模型
- POI之excel固定模板导出
- Dubbo - Dubbo的SPI机制
- 李筱懿:视频号如何运营才能出爆款?
- c语言1017错误什么意思,错误 C1017
- 阿里巴巴技术委员会主席王坚眼中的人工智能
- CSS line-height与vertical-align
- 【Python】Python创建虚拟环境的三种方式