有默认值的形参

定义了一个函数

形参有一个默认值

它可以有三种调用方式

在调用时的参数传递:

  • 不传参,形参直接用默认值
  • 位置传参
  • 关键词传参,指名要把数值传给哪个形参

有多个默认值的形参

调用函数时

》不传参

函数内就直接使用默认值

》传参

可以通过位置传参方式给值

可以通过关键词传参方式给值

非法的传参方式

调用函数时易出错的传参方式

》位置传参与关键词传参混合使用的时候

错误的写法

正确的写法

如果位置传参与关键词同时使用

记住

位置传参放左边,关键值传参放右边

python-函数-默认值传参相关推荐

  1. Python函数之传参

    Python函数之传参 1.函数的传参 实参 位置参数,从左至右,一一对应形参. 关键字参数, 一一对应形参. 混合参数.一一对应形参并且所有的位置参数一定在所有的关键字参数前面. 形参 位置参数.从 ...

  2. python 函数 默认参数

    python 函数 默认参数 def add(a=1, b=2): # a,b设置默认参数c = a + breturn c c = add(a=2) # 如果不填,就是默认参数 print(c) 4

  3. cdecl函数返回值传参方式

    cdecl函数返回值传参方式

  4. Python函数默认参数陷阱

    阅读目录 可变对象与不可变对象 函数默认参数陷阱 默认参数原理 避免 修饰器方法 扩展 参考 请看如下一段程序: def extend_list(v, li=[]): li.append(v) ret ...

  5. [python]函数默认参数顺序问题

    python 函数参数定义有四类: 1.必选参数:调用函数时候必须赋值的参数. a,须以正确的顺序传入函数 b,调用时的数量必须和声明时的一样 def exa(x):return x#b作为参数进入函 ...

  6. python函数在传参的时候,到底在传些什么?

    C++这样的语言用多了之后,在Python函数传递参数的时候,经常会遇到一个问题,我要传递一个引用怎么办? 比如我们想要传一个x到函数中做个运算改变x的值: def change(y):y += 1x ...

  7. Python函数默认值参数的2个坑

    在定义函数时,Python支持默认值参数,在定义函数时可以为形参设置默认值.在调用带有默认值参数的函数时,可以不用为设置了默认值的形参进行传值,此时函数将会直接使用函数定义时设置的默认值,当然也可以通 ...

  8. python函数的入参和传参

    https://www.bilibili.com/video/BV1k7411W78H # 1.位置参数 def calc(a, b, c):print(a + b * c)calc(1, 2, 3) ...

  9. 【转载】python 函数的入参 一个* 两个* 的使用与区别

    1. 转自: https://www.cnblogs.com/liumengchen-boke/p/5848400.html * 函数接收参数为元组 例如 def myfun(*args): #相当于 ...

最新文章

  1. Qt 遍历目录并删除目录下所有文件
  2. MATLAB上的GPU加速计算——学习笔记
  3. 黑客利用 Gatekeeper 0day 攻击 MacOS 计算机
  4. [NEHE Couse] 05.3D Objects
  5. 应用场景|R包分类整理
  6. 实战Python:利用Python实现基于终端的文本行编辑程序
  7. 2017 ZSTU寒假排位赛 #5
  8. Qt QLCDNumber 13行实现 显示日期时间 颜色设置 刷新
  9. 在京东如何查找计算机的销量,京东商品真实销量数据怎么看?教你一键查询
  10. QT 播放器之VideoWidget
  11. wps excel 向下选中指定行数并填充根据公式计算好的数据
  12. 创业公司一年工作总结(转载)
  13. deviceOrientation简介
  14. 如何检索或下载国内外论文、文献
  15. 旅游景区|“沉浸式夜游”如何玩?深圳光语数字
  16. mysql 把时间戳转时间格式_mysql时间戳转成常用可读时间格式的两种方法
  17. eclipse—WEB-INF目录下不显示classes文件夹
  18. 防蓝光爱大爱手机眼镜效果好吗?
  19. Qt|QDateTime添加秒(std::string和QDataTime相互转换)
  20. 小程序图片转换Base64格式的三种方法

热门文章

  1. PC端页面调用QQ聊天 - 封装篇
  2. c++ cstring 转换 char_Java基本数据类型的介绍及其转换(内附字符串与多种数据之间的转换)...
  3. 仿芒果TV微信小程序
  4. 智睿学校网上评课系统 v8.8.4源码
  5. 简单FTP服务器(ccd) v1.0
  6. gitlab 删除历史修改记录_Excel表格使用记录单功能快速录入、修改、删除、查询数据...
  7. B3log 分布式社区的 Java 博客端节点系统
  8. try-catch捕获异常信息后Spring事务失效处理方法
  9. 深和jsonp【转】 jsonpk跨域问题详解
  10. .net 代码混淆原理性实践