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 相关文章推荐
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
python关键字and和or用法实例
May 28 Python
Python 装饰器深入理解
Mar 16 Python
Python对List中的元素排序的方法
Apr 01 Python
python实现俄罗斯方块游戏
Mar 25 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
使用Python实现牛顿法求极值
Feb 10 Python
Django 删除upload_to文件的步骤
Mar 30 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
django rest framework使用django-filter用法
Jul 15 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 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
ThinkPHP中的关联模型注意点
2014/06/16 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
jQuery each()小议
2010/03/18 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
canvas实现钟表效果
2017/02/13 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
Python yield 使用方法浅析
2017/05/20 Python
python实现简易云音乐播放器
2018/01/04 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
解决python flask中config配置管理的问题
2019/07/26 Python
python实现静态服务器
2019/09/05 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
Pycharm小白级简单使用教程
2020/01/08 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
蛋白质世界:Protein World
2017/11/23 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
管理工程专业求职信
2014/08/10 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书