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使用minidom读写xml的方法
Jun 03 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
Python生成一个迭代器的实操方法
Jun 18 Python
python 三元运算符使用解析
Sep 16 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
python如何写try语句
Jul 14 Python
详解python安装matplotlib库三种失败情况
Jul 28 Python
python利用线程实现多任务
Sep 18 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
php入门之连接mysql数据库的一个类
2012/04/21 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
js的对象与函数详解
2019/01/21 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
vue使用过滤器格式化日期
2021/01/20 Vue.js
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
Python中多线程及程序锁浅析
2015/01/21 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python爬豆瓣电影实例
2018/02/23 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
python实现海螺图片的方法示例
2019/05/12 Python
Form表单及django的form表单的补充
2019/07/25 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
COS美国官网:知名服装品牌
2019/04/08 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
2015年党员承诺书
2015/01/21 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
php修改word的实例方法
2021/11/17 PHP