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("李娜","女")

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

  • 相关阅读:
    BZOJ1803: Spoj1487 Query on a tree III
    BZOJ2741: 【FOTILE模拟赛】L
    BZOJ4212: 神牛的养成计划
    WebDriver 上传下载文件---(虫师《selenium3自动化测试实战--基于Python语言笔记22》)
    WebDriver 下拉框处理---(虫师《selenium3自动化测试实战--基于Python语言笔记21》)
    WebDriver 警告框处理---(虫师《selenium3自动化测试实战--基于Python语言笔记20》)
    WebDriver 多表单和多窗口切换---(虫师《selenium3自动化测试实战--基于Python语言笔记19》)
    WebDriver 8种方法定位一组元素---(虫师《selenium3自动化测试实战--基于Python语言笔记18》)
    WebDriver 中常用方法5---设置元素等待(虫师《selenium3自动化测试实战--基于Python语言笔记17》)
    WebDriver 中常用方法4---获取验证信息(虫师《selenium3自动化测试实战--基于Python语言笔记16》)
  • 原文地址:https://www.cnblogs.com/fengkun125/p/9168283.html
Copyright © 2011-2022 走看看