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 爬虫模拟登陆知乎
Sep 23 Python
Python中装饰器兼容加括号和不加括号的写法详解
Jul 05 Python
详解django三种文件下载方式
Apr 06 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
【python】matplotlib动态显示详解
Apr 11 Python
django删除表重建的实现方法
Aug 28 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
用 Python 制作地球仪的方法
Apr 24 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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实现时间轴函数代码
2011/10/08 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
python局部赋值的规则
2013/03/07 Python
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
python字典的常用操作方法小结
2016/05/16 Python
Python实现随机漫步功能
2018/07/09 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
网络工程师职业规划
2014/02/10 职场文书
党组织公开承诺书
2014/03/29 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
python字符串的一些常见实用操作
2022/04/06 Python