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中使用第三方模块的教程
Apr 27 Python
Python中用于计算对数的log()方法
May 15 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
PyQt5组件读取参数的实例
Jun 25 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
Python3如何在服务器打印资产信息
Aug 27 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 Python
OpenCV-Python 实现两张图片自动拼接成全景图
Jun 11 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/09/04 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
Python获取系统默认字符编码的方法
2015/06/04 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
python梯度下降法的简单示例
2018/08/31 Python
值得收藏的10道python 面试题
2019/04/15 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
计算机本科生自荐信
2013/10/15 职场文书
通用求职信范文模板分享
2013/12/27 职场文书
工作自我评价怎么写
2014/01/29 职场文书
投标授权委托书范文
2014/08/02 职场文书
英语教师个人工作总结
2015/02/09 职场文书
校园广播站开场白
2015/06/01 职场文书
夏洛特的网观后感
2015/06/15 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
为什么node.js不适合大型项目
2021/04/28 Javascript