python函数形参用法实例分析


Posted in Python onAugust 04, 2015

本文实例讲述了python函数形参用法。分享给大家供大家参考。具体如下:

函数形参:

函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。

参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供值。注意我们使用过的术语——函数中的参数名称为 形参 而你提供给函数调用的值称为 实参 。

使用函数形参:

#!/usr/bin/python
# Filename: func_param.py
def printMax(a, b):
  if a > b:
    print a, 'is maximum'
  else:
    print b, 'is maximum'
printMax(3, 4) # directly give literal values
x = 5
y = 7
printMax(x, y) # give variables as arguments

运行结果如下:

4 is maximum
7 is maximum

工作原理:

这里,我们定义了一个称为printMax的函数,这个函数需要两个形参,叫做a和b。我们使用if..else语句找出两者之中较大的一个数,并且打印较大的那个数。

在第一个printMax使用中,我们直接把数,即实参,提供给函数。在第二个使用中,我们使用变量调用函数。printMax(x, y)使实参x的值赋给形参a,实参y的值赋给形参b。在两次调用中,printMax函数的工作完全相同。

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

Python 相关文章推荐
Python程序员鲜为人知但你应该知道的17个问题
Jun 04 Python
利用python批量检查网站的可用性
Sep 09 Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python 列表的清空方式
Jan 13 Python
Python使用type动态创建类操作示例
Feb 29 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
详解python metaclass(元类)
Aug 13 Python
python 操作excel表格的方法
Dec 05 Python
Python简明入门教程
Aug 04 #Python
将Python代码打包为jar软件的简单方法
Aug 04 #Python
python函数局部变量用法实例分析
Aug 04 #Python
python删除列表内容
Aug 04 #Python
解决Python传递中文参数的问题
Aug 04 #Python
Python利用ansible分发处理任务
Aug 04 #Python
合并百度影音的离线数据( with python 2.3)
Aug 04 #Python
You might like
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
linux下为php添加iconv模块的方法
2016/02/28 PHP
微信支付扫码支付php版
2016/07/22 PHP
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
行政助理工作职责范本
2014/03/04 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
中介业务员岗位职责
2014/04/09 职场文书
协议书格式
2014/04/23 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript