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代码制作configure文件示例
Jul 28 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
使用Python对微信好友进行数据分析
Jun 27 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
pytorch梯度剪裁方式
Feb 04 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
python中append函数用法讲解
Dec 11 Python
python 制作本地应用搜索工具
Feb 27 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中的(伪)多线程与多进程
2013/07/01 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
Python set集合类型操作总结
2014/11/07 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
python读取和保存图片5种方法对比
2018/09/12 Python
python 为什么说eval要慎用
2019/03/26 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
红头文件任命书范本
2014/06/05 职场文书
个人剖析材料范文
2014/09/30 职场文书
师德师风培训感言
2015/08/03 职场文书
sql注入教程之类型以及提交注入
2021/08/02 MySQL
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript