Python【day 9】函数入门2

本节内容:
1. 什么是函数
2. 函数定义, 函数名, 函数体以及函数的调⽤
3. 函数的返回值
4. 函数的参数

一、什么是函数

我们可以先去定义一个事情或者功能(接口、服务、函数、功能). 等到需要的时候直接去用就好了.
那么这里定义的东西就是一个函数.
函数: 对功能或者动作的封装

二、函数的定义

def 函数名(形参列表):

函数体

函数体:函数被调用后,要执行的代码

函数的调用
函数名()

函数的调用执行过程

1、定义函数
2、调用函数
3、准备开始执行函数
4、执行函数体
5、函数体的代码执行完毕,本次调用完毕

问题:
函数调用后,需要得到一个结果--就是返回值(return)

三、函数的返回值

1、返回一个值
2、返回多个值(多个值之间用逗号隔开),多个值构成一个元组(调用者会接收一个元组),可以解构
3、return后面空白或者没有return,默认返回的是None
4、遇到return,其后面的代码就不会执行,函数执行会终止
      函数的return就类似于for循环中的break

问题:
有啥办法,可以使用不同的聊天工具,但是又不修改源代码呢?
--有办法,传递参数来解决

四、函数的参数

1、定义函数

def 函数名(形参列表):

函数体

2、调用函数

      函数名(实参列表)

概念:

  • 形参:写在函数定义处的变量就是形式参数(简称-形参)
  • 实参:函数调用处给出的具体值就是实际参数(简称-实参)
  • 传参:函数调用过程中,把实参赋值给形参的过程就是传参

参数的分类
001 实参的分类

  • 1、位置参数:按照形参的位置顺序,传入实参--最常用
  • 2、关键字参数:不需要记住形参的位置顺序,只需要实参按照形参的关键字来传递即可

适用场景:形参列表比较长,形参的位置不好记忆的时候

  • 3、混合参数:

规则:必须是位置参数放在前面,关键字参数放在最后(否则,会报错)
例子:open('xxx.txt',mode='r',encoding='utf-8')

002 形参的分类

  • 1、位置参数:实参按照形参的位置顺序,传入--最常用
  • 2、默认值参数:

规则:位置参数必须在前面,默认值参数必须在最后(否则,会报错)
例子:
register(name,age,sex='男') #定义函数(适用场景:大部分学生是男的情况下,指定默认参数 sex='男')
register('jack',18) #调用函数1,参数3不写,使用默认参数-男
register('lucy',17,'女') #调用函数2 参数3-女 覆盖了默认参数

  • 3、动态参数(下节介绍 *arg,**kwargs)

 

转载于:https://www.cnblogs.com/wangtp/p/11525363.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值