本文实例讲述了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函数形参用法实例分析相关推荐

  1. python分词设计_Python smallseg分词用法实例分析

    这篇文章主要介绍了Python smallseg分词用法,以实例形式分析了Python实现分析的相关技巧,需要的朋友可以参考下 本文实例讲述了Python smallseg分词用法.分享给大家供大家参 ...

  2. python守护线程_Python守护线程用法实例

    本文实例讲述了Python守护线程用法.分享给大家供大家参考,具体如下: 如果你设置一个线程为守护线程,就表示你在说这个线程是不重要的,在进程退出的时候,不用等待这个线程退出.如果你的主线程在退出的时 ...

  3. python装饰器实例-Python装饰器原理与简单用法实例分析

    本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...

  4. python死锁案例_python避免死锁方法实例分析

    本文实例讲述了python避免死锁方法.分享给大家供大家参考.具体分析如下: 当两个或者更多的线程在等待资源的时候就会产生死锁,两个线程相互等待. 在本文实例中 thread1 等待thread2释放 ...

  5. python多功能电子钟_python gui - PyQt4 精彩实例分析之电子钟

    PyQt4 精彩实例分析之电子钟,当然在写实例之前要先安装PyQt4模块.from PyQt4.QtGui import * from PyQt4.QtCore import * import sys ...

  6. [转载] python 运算符重载有什么用_Python运算符重载用法实例分析

    参考链接: Python运算符重载 本文实例讲述了Python运算符重载用法.分享给大家供大家参考.具体如下: 在Python语言中提供了类似于C++的运算符重在功能: 一下为Python运算符重在调 ...

  7. python shutil模块用法实例分析_Python shutil模块用法实例分析

    分享大神指教Python中的shutil模块的rmtree()方法如分享大神指教Python中的shutil模块的rmtree()方法如何实现.思路是怎样的rmtree() 是用来删除文件目录及其中的 ...

  8. python accessiblechildren用法_python类继承用法实例分析

    本文实例讲述了python类继承用法.分享给大家供大家参考.具体如下: help('object') # test class Class1(object): """ C ...

  9. python对象编程例子-python编程进阶之类和对象用法实例分析

    本文实例讲述了python类和对象用法.分享给大家供大家参考,具体如下: 前面我们都是用python面向过程编程,现在来用python创建类和对象,面向对象编程.类和对象是面向对象编程的两个主要方面. ...

  10. python中event的用法_Python编程之event对象的用法实例分析

    本文实例讲述了Python编程中event对象的用法.分享给大家供大家参考,具体如下: Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号 ...

最新文章

  1. 让开发变得更简单 | 阿里云中间件推出全新开发者服务
  2. 深度学习100例-生成对抗网络(GAN)手写数字生成 | 第18天
  3. csdn,我真的来了。
  4. python3 re模块_Python3 正则表达式 re 模块的使用 - 学习笔记
  5. 2019-04-28 Mybatis generator逆向工程生成的Example代码分析
  6. 对大数据知识架构的梳理
  7. 如何查看外网ip地址_如何查看本机ip地址?
  8. 大数据之-Hadoop_环境搭建_虚拟机准备---大数据之hadoop工作笔记0016
  9. recvfrom函数 非阻塞_那些年让你迷惑的阻塞、非阻塞、异步、同步
  10. 求证:为什么当x趋近于0时,(sinx)/x的极限等于1
  11. Powershell管理系列(一)Active Direcrtory管理:用户管理
  12. android fresco 存储,Android使用Fresco之下载图片(包括GIF图)
  13. html打印强制分页
  14. 在雨雾中穿行--张家界之旅786
  15. 100以内的的自然数对有多少?
  16. Matlab Babble噪声
  17. 手把手教你搭建最新国产开源网络安全渗透测试集成靶场vulfocus
  18. 用PS把真人照片转素描手绘效果
  19. OV都大举降价了,荣耀定价却颇为昂贵,或许是带华为的光芒吧
  20. php仿京东幸运大转盘抽奖,原生js vue 抽奖插件 仿京东大转盘抽京豆(原创)...

热门文章

  1. 百家号自媒体怎么搬运文章赚钱吗,自媒体搬运赚钱是真的吗
  2. Scala - 十进制小数(Double)与二进制小数互转
  3. 模拟实现atof函数
  4. LTE参考信号CRS、DRS、SRS、DMRS
  5. matplotlib.pyplot.gca
  6. Expression Tree Introduction - 02
  7. 家里网速慢?把路由器旁边这些东西挪开
  8. 龙井茶怎么泡?介绍三种龙井茶冲泡方法
  9. 网络创业连载二:SEO让我做成一系列微生意
  10. 小程序购物车功能实现【详解】