1.默认值参数

在声明函数时,如果有一些参数是运行时的必要条件,或者说在编写的过程中大量出现,则可以把它设为默认值参数。调用函数时,如果没有传入对应的实参值,则函数使用声明时则使用默认值参数。

def babble(words,time=1):print((word+'')*time)

对babble()进行调用:

>>>babble('hello',3)
hello hello hello
>>>babblle('hello')
hello

注意
在设定默认值参数时,它必须写在形参列表的右边,否则就会报错,

2.名称传递参数

函数调用的时候,实参默认按照维护者顺序传递参数。当然,也可以通过名称指定传入参数,这种方法被称为名称传递参数,也称关键字参数。

优点

  • 参数意义明确
  • 传递的参数与顺序无关
  • 有多个可选参数们可以选择指定某个参数值
def mySum1(mid_score,end_score,rate=0.4):score=mid_score*rate+end_score*(1-rate)return score
print(mySum1(rate=0.3,end_score=93,mid_score=88))

3.可变参数

在定义函数时,使用带星号的参数,如*param1,则意味着玉许乡函数传递可以改变的数量的参数。调用函数时,这些参数被收集为一个元组。

def commonMultiple(*c):for i in c:print('(:^4)'.format(i),end='')return len(c)count=commonMultiple('李白','杜甫')
print('共{}人'.format(count))>>>
李白 杜甫 共2人

Python 基础 函数的使用——参数相关推荐

  1. Python基础-函数,高阶函数

    Python基础-函数 1.函数的定义和函数的执行流程: """ 函数学习 """print('程序开始') a = 10 # 在内存中申请 ...

  2. 打卡day07 python基础—函数

    def 和 return 是关键字(keyword)python 就是靠识别这些特定的关键字来明白用户的意图 # 1.创建和调用函数 """ 我们创建了一个函数,但是从来 ...

  3. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  4. python基础函数及用法意思_Python基础之函数基本用法与进阶详解

    本文实例讲述了Python基础之函数基本用法与进阶.分享给大家供大家参考,具体如下: 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数 ...

  5. Python基础-数据类型转换,默认参数,关键字参数

    Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...

  6. Python基础 函数

    函数基础 目标 ·函数的快速体验 ·函数的基本使用 ·函数的参数 ·函数的返回值 ·函数的嵌套调用 ·在模块中定义函数 01.函数的快速体验 1.1 快速体验 ·所谓函数,就是把具有独立功能的代码块 ...

  7. python基础函数大全pdf,python函数大全及使用

    Python的函数都有哪些? Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数, ...

  8. python基础--函数

    #python中函数的定义:函数是逻辑结构化和过程化的一种编程方法,用来实现某些特定的功能.#python中函数简单定义的方法# def test(x):# "this is new fun ...

  9. Python的函数名作为参数传入调用以及map、reduce、filter

    零.python的lambda函数: 1 #lambda function 2 func = lambda x : x+1 3 #这里是一个匿名函数,x是参数,x+1是对参数的操作 4 func(1) ...

  10. Python 基础 函数

    python 什么是函数 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. python 函数的调用 Python内置了很多有用的函数,我们可以直接调用. 要调用一个 ...

最新文章

  1. python嵩天课后思考题_Python语言程序设计基础(第二版)嵩天等课后习题答案
  2. 部队人员官兵请假管理系统
  3. elasticsearch:7.9.3 docker 开启日志
  4. Laplacian函数
  5. python爬虫天气预报难不难_python爬虫可以用来看天气预报吗?
  6. Construct Binary Tree from Preorder and Inorder Traversal
  7. 洗被套的时候洗衣机里面不要再放其他东西
  8. Boost:验证atomic <>不会在成员指针上提供算术运算
  9. ubuntu 任务栏监视器_从系统任务栏监视Google服务
  10. eclipse启动报错No java virtual machine was found after seearching the locations:XXXXX
  11. Python:程序员在每天不同时间发微信消息给女友
  12. Intel 中断和异常处理 - 目录
  13. Linux系统时间不同步问题
  14. 椭圆曲线的加密算法解析和程序设计—基于python语言
  15. coldfusion_在Windows上安装和配置ColdFusion MX 6.1
  16. 复杂领域的Cynefin模型和Stacey模型
  17. 【canvas画图】画一个彩虹
  18. Jmeter,Linux下执行./jmeter报错【./jmeter:Permission denied】
  19. 乔布斯的康熙盛世,库克的雍正王朝——纪念乔布斯逝世5周年
  20. VS2017 某项目无法打开包含文件

热门文章

  1. bzoj1776[Usaco2010 Hol]cowpol 奶牛政坛
  2. 《全程软件测试第三版》读书笔记
  3. ueditor 编辑器的使用(编辑)
  4. 如何建立个人的免费网站
  5. ABAQUS常见错误(一)多根预应力钢绞线
  6. abbyyfinereader软件下载中文注册免安装激活版
  7. java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: YES)
  8. 越狱iOS访问限制忘记密码
  9. 转载《由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断》的解决方案
  10. 实验吧 天网管理系统writeup