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模块学习 re 正则表达式
May 19 Python
Python 实现简单的电话本功能
Aug 09 Python
怎样使用Python脚本日志功能
Aug 14 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
python flask中静态文件的管理方法
Mar 20 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
简单了解python反射机制的一些知识
Jul 13 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 Python
Python collections模块的使用方法
Oct 09 Python
python析构函数用法及注意事项
Jun 22 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
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
7个JS基础知识总结
2014/03/05 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python基础教程之自定义函数介绍
2014/08/29 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
大学生农村教师实习自我鉴定
2013/09/21 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
婚礼主持词
2014/03/13 职场文书
我的小天地教学反思
2014/04/30 职场文书
放假通知范文
2015/04/14 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
详解python的异常捕获
2022/03/03 Python
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技