本文实例讲述了Python中函数参数调用方式。分享给大家供大家参考,具体如下:

Python中函数的参数是很灵活的,下面分四种情况进行说明。

(1) fun(arg1, arg2, ...)

这是最常见的方式,也是和其它语言类似的方式

下面是一个实例:

>>> def fun(x, y):

return x - y

>>> fun(12, -2)

14

(2) fun(arg1, arg2=value2, ...)

这种就是所谓的带默认参数的函数,调用的时候我们可以指定arg2的值,也可以省略。

下面是带默认参数的函数实例:

>>> def fun(x, y=0):

return x - y

>>> fun(10)

10

>>> fun(10, -2)

12

>>> fun(10, y=2)

8

>>> fun(x=10, y=2)

8

带默认参数的函数有如上四种调用方式,但是我们调用的时候参数的名称必须和函数定义的时候的参数一致,否则会报错:

>>> fun(a=10, b=2)

Traceback (most recent call last):

File "", line 1, in

fun(a=10, b=2)

TypeError: fun() got an unexpected keyword argument 'a'

(3) fun(*arg)

即不定长参数,不管实参有多少个,在函数内部都被存放在以形参名为标识符的tuple中

下面是一个实例

>>> def fun(*param):

print(param)

>>> fun(12, 3, 4)

(12, 3, 4)

(4) fun(**arg)

也是不定长参数,参数在函数内部将被存放在以形式名为标识符的dictionary中

下面是一个实例

>>> def fun(**param):

print(param)

>>> fun(sun=0, mon=1, tues=2)

{'sun': 0, 'mon': 1, 'tues': 2}

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

python函数的调用方式_Python中函数参数调用方式分析相关推荐

  1. python中函数参数传递的三种方式_python中函数参数传递的几种方法

    转自  http://www.douban.com/note/13413855/ Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战 ...

  2. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  3. python函数的递归小兔子_python中函数递归

    函数递归简单的来说就是函数自己调用自己,实现和循环类似的效果,通过return关键字来实现自己调用自己. 一个简单的循环例子,1~100的累加,这可能是很多人学习循环编写的第一个程序,用循环和递归分别 ...

  4. ln函数怎么看奇偶性_Python中函数的参数应该怎么理解?看完这篇文章情不自禁的想收藏...

    前面给大家讲过,函数是一种编程思想,是提高代码重复利用的设计思路,是代码设计更深层次的产物.今天要给大家讲的就是函数的核心:函数的参数 基本概念 1.函数的参数:是指函数完成某项功能所需要的信息. 举 ...

  5. python编程midi键盘按键_Python中捕获键盘的方式详解

    python中捕获键盘操作一共有两种方法 第一种方法: 使用pygame中event方法 使用方式如下:使用键盘右键为例 if event.type = pygame.KEYDOWN and even ...

  6. java调用javascript函数_使用Java程序中的参数调用Javascript函数

    我有Java Swing应用程序.当用户点击MenuItem时,我想使用JavaScript在HTML页面上显示图形. Java代码: if(e.getActionCommand().equals(& ...

  7. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  8. oracle中函数怎么使用方法,Oracle中函数的使用

    1.decode () 例子:它的写法如下decode('a','b','c','d'),其中a,b,c,d可以是其他函数也可以是数值,依据我们自己的情况来使用,它的含义是如果a=b,那么结果显示c, ...

  9. vue 如何将参数放到连接上_通过Vue路由传参的两种方式及Vue组件中接收参数的方式...

    1. Vue传参方式 1.1 通过动态路由传参 我们经常需要把某种模式匹配到的所有路由,全都映射到同个组件.例如,我们有一个 User 组件,对于所有 ID 各不相同的用户,都要使用这个组件来渲染.那 ...

  10. python内置函数调用_Python中函数的基本定义与调用及内置函数详解

    前言 函数function是python编程核心内容之一,也是比较重要的一块.首先我们要了解Python函数的基本定义: 函数是什么? 函数是可以实现一些特定功能的小方法或是小程序.在Python中有 ...

最新文章

  1. Part1. 泛函分析讲义I-度量空间概述
  2. 代码规范之eslint+prettier实践
  3. weblogic升级之ddconverter
  4. 在定义SharePoint列表的SPD数据视图的时候需要注意的问题
  5. 客座编辑:李建平(1976-),男,博士,中国科学院科技战略研究院系统分析与管理所研究员、所长...
  6. 推荐一个在线全自动智能图片背景扣除工具,效果杠杠的
  7. 5年前我在博客中写的三目运算符的空指针问题,终于被阿里巴巴开发手册收录了。...
  8. service 层 拼接的html 代码如何直接返回_软件系统的分层,有效降低层与层之间的依赖...
  9. 【转载】中国小吃(英文表达)
  10. [洛谷P5367]【模板】康托展开
  11. paip.php调试不能显示局部变量内容w/ xdebug
  12. Madis模拟黏滞阻尼器
  13. Stardict 81部中文词典下载
  14. c语言程序填空 功能:输出结果为:,C语言程序填空题
  15. HTML12张图片魔方,纯CSS3 实现3D魔方
  16. Web 应用防火墙如何添加域名
  17. 记录Robotium黑盒测试一个APK文件学习之从签名到简单测试
  18. 计算机组装与维修(一)
  19. DataBase_数据库的行式存储与列式存储
  20. ID号自动生成,补缺功能

热门文章

  1. AS更换背景主题以及背景图片
  2. Visio绘制架构图(一)
  3. endnote插入参考文献
  4. SpringBoot静态资源处理(九)
  5. 销售计算机流程图,flowchart_请问在电脑WORD中怎样画流程图?
  6. 大数据-经典案例统计求和
  7. 实验3ospf路由聚合
  8. matlab函数grid,Matlab基本函数-grid、box函数
  9. [双目视差] 单双目MATLAB 相机标定(二)双目摄像机标定
  10. 【办公类-09】20220511word邮件合并功能插入照片(上下环绕照片)