在调用函数时如果不指定某个参数,Python 解释器会抛出异常。为了解决这个问题,Python 允许为参数设置默认值,即在定义函数时,直接给形式参数指定一个默认值。这样的话,即便调用函数时没有给拥有默认值的形参传递参数,该参数可以直接使用定义函数时设置的默认值。
Python 定义带有默认值参数的函数,其语法格式如下:
def 函数名(…,形参名,形参名=默认值):
代码块

注意,在使用此格式定义函数时,指定有默认值的形式参数必须在所有没默认值参数的最后,否则会产生语法错误。
实例:

def calc_rate(money,day,rate=0.18):pay=money*rate*day/365return pay
pay=calc_rate(100000,300)
print("您的借呗300天借款利息为:%.2f元!"%pay)
实例输出结果:
您的借呗300天借款利息为:14794.52元!

(借呗的利息还是挺高的吖!

用Python函数的默认参数计算借呗借款利息相关推荐

  1. python函数设置默认参数_Python教程如何设置函数的默认参数

    今天马哥教育要跟大家分享的文章是Python教程如何设置函数的默认参数?上一讲我们结束了用文件保存游戏的Python内容,这一讲我们来补充一个小技巧,关于设置函数默认参数的哦!Python入门新手和正 ...

  2. python函数设置默认参数_深入讲解Python函数中参数的使用及默认参数的陷阱

    这篇文章主要介绍了Python函数中参数的使用及默认参数的陷阱,文中将函数的参数分为必选参数.默认参数.可变参数和关键字参数来讲,要的朋友可以参考下 C++里函数可以设置缺省参数,Java不可以,只能 ...

  3. python默认参数 可变对象_当心Python函数可变默认参数(list,set,dict…)的陷阱

    绝大多数情况下,Python是一个干净具有一致性的语言.然而,有些少数情况会让初学者感到困惑.其中有些情况是有意识的但会成为潜在的莫名其妙,而有些可以说是语言赘肉.下面我们看看使用可变默认参数(Mut ...

  4. Python学习:定义函数的默认参数和可变参数

    一.默认参数 定义函数的时候,还可以有默认参数. 例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') ...

  5. python可变参数和关键字参数位置_python中函数的默认参数和可变长参数如何排列?...

    参数在python中总是通过赋值进行传递的.在默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精确的传递和函数头部参数名一样多的参数. 这种默认的传递方式很简单 def f(a,b,c): ...

  6. 函数定义、函数的参数、函数的默认参数

    函数定义 为什么使用函数 降低编程难度 通常将一个复杂的大问题分解成一系列的小问题,然后将小问题划分成更小的问题,当问题细化为足够简单时,我们就可以分而治之.各个小问题解决了,大问题就迎刃而解了. 代 ...

  7. Python之定义默认参数

    定义函数的时候,还可以有默认参数. 例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') 123 > ...

  8. ES6(二)——字符串模板、标签模板字符串、函数的默认参数、剩余参数、数组对象的展开语法、数值的表示、Symbol

    一.字符串模板基本使用 在ES6之前,如果我们想要将字符串和一些动态的变量(标识符)拼接到一起,是非常麻烦和丑陋的(ugly). ES6允许我们使用字符串模板来嵌入JS的变量或者表达式来进行拼接: 首 ...

  9. es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)

    1.箭头函数 1.1 箭头函数,一行时,不用{} // 箭头函数,一行时,不用{} var t = ()=>console.log('t'); t() 1.2 传一个参数,可以省略() // 传 ...

最新文章

  1. setTimeout 定时器的使用
  2. linux 内核修改rss,linux 内核参数 rss
  3. PHP数组对象Json的互相转换
  4. 实例53:python
  5. 策略模式+工厂模式(反射)+枚举代替 大量 if..else if..
  6. 前端笔试题【1】--从字符串的第二个字符开始对数组进行排序
  7. SCI从入门到精髓(四)——SCI论文写作技巧
  8. 拉盖尔多项式的正交性
  9. 广义相对论-学习记录7-第三章-张量分析与黎曼几何4
  10. VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能
  11. Redis五种数据类型及命令(一)
  12. 圣诞礼物送什么 荣耀畅玩5为你排忧解难
  13. 深圳市专精特新企业申报条件及各区奖励政策重点介绍,补贴20-200万
  14. 分布式技术一周技术动态 2016-10-09
  15. poj1601 青蛙的约会 (扩展欧几里得)
  16. python通过requests库发送请求
  17. cocos 贝塞尔曲线编辑器
  18. 【开放数据】中国气象局API接口
  19. 视频“高清”与“标清”技术标准区别
  20. python代码电影人物关系_Python基于network模块制作电影人物关系图

热门文章

  1. android xml定义阴影,Android 边框阴影XML怎么实现,或者说怎么实现
  2. html怎么让歌一直播放,ppt怎么设置音乐一直播放到幻灯片
  3. 如何设计出高转化率的社群?
  4. 大数据:SQL实现表之间的交集、并集、差集、非交集
  5. iPhone表情符号编码
  6. 学习Java的第N天:Java之GUI(图形界面编程)
  7. 共享打印机无法连接报0x00000709
  8. html手机电脑自动适应模块,CSS网页响应式布局实现自动适配Pc/Pad/Phone设备
  9. java写入pdf文件图片_Java编辑PDF写入文字 插入图片
  10. java 伽马函数_用java计算gamma函数