一个函数的形参共有四种情况:无参数、普通参数、默认值参数、可变参数
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的形参和实参相关推荐

  1. python函数形参和实参地址_Python函数的形参和实参详解

    在这篇文章光环大数据将给大家介绍Python函数的两种类型参数,一种是函数定义里的形参,一种是调用函数时传入的实参. 经常在使用一些内置函数的时候,我们需要传入参数,比如:调用math.sin时,需要 ...

  2. python形参和实参命名方式_Python的形参和实参使用方式

    Python的形参和实参使用方式 形参可以设置参数默认值,设置遵循从右至左原则 例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y) 形参设置可以为数字字符串变量.元组 ...

  3. python函数调用时的实参和形参之间传递_python 函数(实参与形参、传递参数)...

    函数 什么是函数?函数是带名字的代码块,用于完成具体的工作.写出一个函数后,就可以一直调用. 定义函数,函数的基本组成: 1.1 向函数传递参数 向函数中传递任意参数,这样打印出的结果就可以根据自己的 ...

  4. python形参中传入两个实参_认识Python函数的两个概念:形参与实参(16)

    我们先用Python编写一个比较两个数字大小的函数pMax(). def pMax(a,b): '''比较两个数字的大小,并返回较大的数字''' if a < b: print("{0 ...

  5. python实参_python的形参和实参

    Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战略问题",并没有回答"战术问题",也就说没有回答怎么 ...

  6. python 中的形参与实参

    python 中的形参与实参 基本定义 形参:形式参数,在定义函数时,函数名后面括号中的参数: 实参:实际参数,在调用函数时,函数名后面括号内的参数,也就是将函数的调用者提供给函数的参数成为实际参数. ...

  7. python形参和实参举例_Python形参和实参的学习及举例

    Python形参和实参的学习及举例 1.形参和实参 定义函数: def function(name): 函数定义过程中的name为形参,只占据一个参数位置,没有具体值. print(name + '1 ...

  8. python形参和实参同名_一道题带你搞定Python函数中形参和实参问题

    昨天在Python学习群里有位路人甲问了个Python函数中关于形参和实参一个很基础的问题,虽然很基础,但是对于很多小白来说不一定简单,反而会被搞得稀里糊涂.人生苦短,我用Python. 为了解答大家 ...

  9. python形参和实参_python函数实参和形参

    形参: 在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名 实参: 在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值 形参与实参的关系: 1.在调用阶段,实参(变量值)会绑定给 ...

最新文章

  1. 各种大型网站技术架构
  2. 使用hibernate实现树形结构无限级分类
  3. Spring Data Redis与Jedis的选择(转)
  4. 腾讯云连续三年登上KVM开源贡献榜,引领KVM技术标准!
  5. cmake编译cocos2d-x报错
  6. amazeui学习笔记--css(布局相关2)--等分网格 AVG Grid
  7. Flutter进阶—质感设计之卡片
  8. GitHub实现G D O S自动签到
  9. Html与JS正则表达式测试代码
  10. leetcode剑指offer合集+题解
  11. 明道云实现产品BOM清单的快速搭建
  12. 光猫的ip地址段和路由器ip地址段互换
  13. sentence_transformers 微调模型
  14. POI之excel固定模板导出
  15. Dubbo - Dubbo的SPI机制
  16. 李筱懿:视频号如何运营才能出爆款?
  17. c语言1017错误什么意思,错误 C1017
  18. 阿里巴巴技术委员会主席王坚眼中的人工智能
  19. CSS line-height与vertical-align
  20. 【Python】Python创建虚拟环境的三种方式

热门文章

  1. php sentry,sentry使用
  2. 牛逼!2020 全球开发者调查报告终于出来了!
  3. 请把Camera hold住 - Android高通平台调试Camera驱动全纪录
  4. 一、遗忘在角落的小书包
  5. 无法挣脱的“需求无知” 无法企及的诚实
  6. 随机森林分析金融数据
  7. pypy加速python
  8. 移动硬盘出现参数错误,无法访问的问题
  9. 如何用纯 CSS 创作一架双冀飞机 1
  10. 省级瞪羚企业申报条件