zoukankan      html  css  js  c++  java
  • 函数的介绍

    函数 :就是对一个代码块或者功能的封装.   想什么时候用就什么时候用,想什么时候执行就什么时候执行.

    语法:

     1 def  函数名():    #函数的定义          函数名和变量名的命名方法一样.

     3   函数体(代码块)

     2 函数名()      #函数的调用

    函数的执行顺序 :1.先定义函数  2.函数的调用   3.执行函数体

    返回值:函数在执行过程中或者执行完毕,可以使用return 返回给调用着一个结果.

     三种情况:    

        1.直接写个return或者不写return,不返回任何内容.  接受的就是None.

        只要函数执行的到return,后面就不会在执行,所以return是终止一个函数.跟break很像break是终止一个循环.

        def  nana():      或者  def   nana():

          print("haha")          print("haha")

          return             nana()

        nana()

        2.return  一个变量或者值(返回值)

          def   nana():

            print("haha")

            return  "haha"

          nana()

        3.return 多个变量或者值:返回的时候解释器会帮我们把多个返回值组装成一个元组,接受的地方可以接受一个变量,多个变量解构成多个变量.

          def   nana():
            print("haha")

            print("lili")

            return  "haha","lili"

          a,b = nana()

          print(a,b)

    参数:函数在访问的时候给函数传递的一些信息,参数写在小括号里面.

         def  nana(chat):   #chat变量在声明函数的时候,并不知道chat取值是什么.

          print("打开"+chat)

         nana("微信")         #函数被调用的时候,上面那个chat才会被赋值.

                      nana()  #当def  nana(chat)有参数的时候,这样会报错,必须要给值.

    1.形参:在函数声明的位置给出的变量的声明.  形式参数

    2.实参.在函数调用的时候,给函数传递的具体的值.  实际参数

          def  nana(chat):     #里面的变量chat就是形式参数

            print("打开"+chat)

          nana("微信")     #里面的 "微信" 就是具体的值,就是实际参数.

    参数可以有多个,每个参数用逗号隔开.

    1.位置函数:  按照位置把实参赋值给形参.

      def   nana(a,b):

        print("kaka")

        return

      nana(11,3)

         

    2.关键字参数: 对照形参,给每个参数赋值.

        def   nana(a,b):

          print("lala")

        nana(b=4,a=33)

    3.混合参数: 位置参数和关键字参数混合着用,先写位置参数再写关键字参数.

          

        def   nana(a,b,c):

          print("soso")

          return

        nana(11,b=4,c=12)

    三元运算符(表达式)

    例:a=10     b=30

       c = a if a>b else b     #c=当a>b的时候返回a否则返回b.

           实例   def   nana(a,b)

                 return  a if a>b else b

                nana(10,30)

    关于形参:(有三种形式,今天暂且学习两种)

        1.位置参数

        2.默认值参数: 当出现很多重复的参数的时候,考虑使用默认值参数,默认值参数必须写在最后.当调用的地方不给值得时候,会使用默认值.

         def  nana(a,b="男"):        def   nana(a,b="男"):

          print(a,b)                      例      print(a,b)

          return                return

        nana("李娜")            nana("李娜","女")

        得到的结果就是  李娜    男      得到的结果就是   李娜   女

  • 相关阅读:
    Bit Manipulation
    218. The Skyline Problem
    Template : Two Pointers & Hash -> String process
    239. Sliding Window Maximum
    159. Longest Substring with At Most Two Distinct Characters
    3. Longest Substring Without Repeating Characters
    137. Single Number II
    142. Linked List Cycle II
    41. First Missing Positive
    260. Single Number III
  • 原文地址:https://www.cnblogs.com/fengkun125/p/9168283.html
Copyright © 2011-2022 走看看