美文网首页
Day_07 函数

Day_07 函数

作者: FansYuercero | 来源:发表于2018-07-24 19:25 被阅读0次
函数

函数:对实现某一特定功能的代码块的封装
作用:封装(将功能绑定在一个函数中,想要使用这个功能时候,直接调用函数)

声明:def 函数名(参数列表):
          # 函数说明
          函数体

def:Python中声明函数的关键字

函数名:标识符。PEP8命名规则,全部小写。函数的命名应该见名知意
函数说明:对函数的功能和参数以及返回值进行说明
参数列表:(形参列表) 参数名1,参数名2....参数的功能是用来接收从外部传到函数内部的数据
函数体:实现函数功能的代码块,可能会包含return语句

函数声明的步骤:a.确定函数的功能
                b.确定函数名
                c.确定参数,确定是否需要参数与需要几个参数
                  看实现函数的功能需不需要从外面传数据
                d.实现函数的功能
                e.确定返回值

注意:函数只有在调用的时候才会执行,函数调用的时候一定要保证每个形参都有值

函数的调用:函数名(实参列表)
函数名:调用的函数一定是已经申明过的,想要使用什么功能就调用对应的函数

实参列表:实参是用来给形参赋值的
函数的调用过程:回到函数申明的地方,使用实参给形参赋值,执行函数体。函数体执行完成后,回到函数调用的位置,执行后面的代码
函数的调用一定是在函数的声明后面
一个函数可以调用多次

参数的作用:从函数的外部给函数传值

1.参数的默认值
Python中函数的参数可以有默认值,函数声明的时候设置默认值
有默认值的参数必须放在参数列表的最后
def func(a,b,c=value)
调用参数有默认值的函数时,默认值可以传参也可以不传参

2.位置参数
传参的时候,实参按顺序给形参赋值

def func1(a,b=1,c=2,d):
如果只想给a,b值
func1(10,d=20)

3.关键字参数
调用函数的时候,函数名(参数=值)

4.参数个数不确定的时候

def func1(*sum):

在声明函数的时候,在形参的前面加一个*,将形参变成元组
调用函数的时候,这个参数会将对应的实参作为元组的元素保存起来

def func2(num1,*num2)

这种情况下实参传值时,会将第一个值传给num1,后面的值传给num2
注意num1,一定要放在形参末尾,不能写成def func(a,b)
参数个数不定时,也可以不传参,对应的参数值就是一个空的元组

相关文章

  • day_07 函数

    1.函数的定义 1.1.定义 函数:就是对实现某一特定功能的代码块的封装 1.2.作用 作用:封装(将功能绑定在一...

  • Day_07 函数

    函数 函数:对实现某一特定功能的代码块的封装作用:封装(将功能绑定在一个函数中,想要使用这个功能时候,直接调用函数...

  • day_07

    每天一句:如果能走的时候请不要站着,能跑的时候请不要走,能飞的时候请不要跑。 一、position 定位 stat...

  • day_07 作业

    1.编写一个函数,求1+2+3+...+N 2.编写一个函数,求多个数中的最大值 3.编写一个函数,实现摇色子的功...

  • [每日一画]Day_07

  • Excel(三)

    AND函数 OR函数 NOT函数 IF函数 频率分析函数FREQUENCY

  • if、else if、for、while、repeat函数

    ①if函数 ②else if函数 ③for函数 ④while函数 ⑤repeat函数

  • strsplit、mapply、paste、match函数

    strsplit函数 mapply函数 strsplit函数 mapply函数 paste函数 match函数 第...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

  • MySQL函数

    字符函数 数字运算函数 比较运算符和函数 日期时间函数 信息函数 聚合函数 加密函数 流程函数

网友评论

      本文标题:Day_07 函数

      本文链接:https://www.haomeiwen.com/subject/hovymftx.html