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之wxPython菜单使用详解
Sep 28 Python
Python解析nginx日志文件
May 11 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
python3使用pandas获取股票数据的方法
Dec 22 Python
简单了解python变量的作用域
Jul 30 Python
对Django url的几种使用方式详解
Aug 06 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 Python
Django如何使用redis作为缓存
May 21 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
python ansible自动化运维工具执行流程
Jun 24 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 编写的 25个游戏脚本
2009/05/11 PHP
PHP重定向的3种方式
2013/03/07 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
PyQt 线程类 QThread使用详解
2017/07/16 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
详解flask表单提交的两种方式
2018/07/21 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Django中间件基础用法详解
2019/07/18 Python
Python os库常用操作代码汇总
2020/11/03 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
旅游管理毕业生自荐信
2013/11/05 职场文书
毕业晚会主持词
2014/03/24 职场文书
创先争优公开承诺书
2014/08/30 职场文书
结婚仪式主持词
2015/06/29 职场文书
个人工作决心书
2015/09/22 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书