美文网首页
认识函数

认识函数

作者: 丫丫姑娘_b55e | 来源:发表于2018-06-23 17:21 被阅读0次
    函数:

    函数就是实现某一特定功能的代码块,在类中,函数又叫方法(对某一个功能的封装)
    为什么要使用函数?
    飞机的功能:左移、右移、上移、下移
    问题:1.一样的功能对应的代码,需要重复写很多次代码冗余
    2.如果功能发生改变的时候需要修改很多位置的代码

    怎么解决:使用函数
    函数作用:

    1.让界面更简洁(同样的功能对应的代码只写一次)
    2.如果功能发生改变,使用函数只需要修改一个地方的代码
    3.让代码模块化

    函数的声明

    格式:
    def  函数名(参数列表-形参)
        说明文字:对函数功能进行说明
       v 函数体:就是实现函数功能的代码块
    def 是python中声明函数的关键字
    函数名:标识符,PEP8,见名知义(根据函数名大概知道函数的功能)
    (): 固定格式,不能省略
    参数列表:参数的作用就是从外面往函数中传值。一个函数可以没有参数也可以有多个参数,如果有多个参数,参数间用逗号隔开

    b.对于初学者来说,声明函数的步骤:
    1.确定函数的功能(确定函数是干什么的)
    2.确定函数名(根据功能确定函数名)
    3.确定参数(确定是否有参数,确定参数有几个,看实现这个功能需不需要从外面传值进去)
    4.确定是否需要返回值(返回值:就是函数返回给调用者的数据。python中所有的函数都有返回值,默认是NOne)
    5,实现函数的功能

    注意:函数只有在调用的时候才会执行

    函数的调用

    格式:
    函数名(参数列表)
    函数名:你声明的需要调用的函数(已经声明过得函数才可以调用)
    参数列表:实参
    函数的调用过程,就是用实参给形参赋值,并且执行函数体获取返回值

    注意:
    1.一个函数声明后,可以调用多次
    2.python中所有的函数调用表达式都有值

    带参的函数

    def 函数名(参数列表):
    说明文字
    函数体
    形参:获取从外面传递给函数内部的值

    2.函数的调用
    函数名(实参列表)

    实参:调用函数的时候给函数传的值
    形参:就是变量,声明在函数内的变量
    函数调用的时候保证每个形参都有值

    带参函数的调用

    1.位置参数(用实参一次给实参赋值)
    2.关键字参数

    参数的默认值

    在python中,函数的参数可以设置默认值(函数声明的时候给参数赋值)
    如果参数设置了默认值,那么调用函数的时候,这个函数可以传参,也可以不传参

    • 写一个函数,问候某人 打印XXX,how are you !

       def say_hi (name='xxx'):
          print('%s,how are you' %(name)
        say_hi ()
        say_hi('张三')
      

    //注意:如果声明函数的时候,函数中有多个参数,有默认值的参数必须放到没有默认值的参数后面

      def say_hello(message,name='xxx'):
           print('%s,%s'%(name,message)
      say_hello(name='小花',message='I love you')
    
    • 参数个数不确定
      参数个数不确定的时候,就在参数列表中声明一个变量,前面加一个*,这个时候这个变量就变成了元祖,函数调用的时候所有的实参都会添加到这个元祖中。
      *写一个函数,求多个数的和

      def my_sum2(*nums):
        sum1=0
        for item in nums:
            sum1+=item
        print(sum1)
      

    my_sum2(10,10,30) #40
    my_sum2(1,2,3,4,5,6) #21

    相关文章

      网友评论

          本文标题:认识函数

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