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 open读写文件实现脚本
Sep 06 Python
Python模拟百度登录实例详解
Jan 20 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
Python实现识别图片内容的方法分析
Jul 11 Python
详解Python3 基本数据类型
Apr 19 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
Python新手学习装饰器
Jun 04 Python
python把一个字符串切开的实例方法
Sep 27 Python
python异步的ASGI与Fast Api实现
Jul 16 Python
python之json文件转xml文件案例讲解
Aug 07 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 和 MySQL 时区的一点总结
2008/03/26 PHP
php zip文件解压类代码
2009/12/02 PHP
php设置编码格式的方法
2013/03/05 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
《秋姑娘的信》教学反思
2014/02/28 职场文书
党建目标管理责任书
2014/07/25 职场文书
教师理论学习心得体会
2016/01/21 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python