• Python -----函数(基础部分)


    函数:

    1.定义:

        函数是对功能的封装

    2.语法:

        def 函数名

          函数体

        函数名

    函数名的命名规则和变量一样

    3.函数的返回值:

    return,函数执行完毕,不会执行后面的

      1.如果函数中不写return则返回None

      2.只写return,返回None

      3.return 返回值:返回的是一个值

      4.return 值1,值2...:返回的是多个值,调用函数接收到的是元组

    4.参数:

    def func(*args, **kwargs):
        print("args", args)
        print("kwargs", kwargs)
    
    fun(1,"a",[1,2,3],(4,5,6),b=2)    #args (1, 'a', [1, 2, 3], (4, 5, 6))
                                       kwargs {'b': 2} 
    
    *args只接收除了关键字传参之外的,**kwargs只接收关键字传参
    def fun(a=None, **kwargs):
        print("args",a)
        print("kwargs",kwargs)
    
    fun(**{"a":1})    #结果为args 1
                   kwargs {}

      在函数执行的时候给函数传递的信息,函数的参数个数没有限制

      形参:函数声明的位置的变量

      实参:函数调用的时候给的具体的值

      传参:把实参交给形参的过程

      1.形参:

        1.位置参数

        2.默认值参数,当调用的时候不给传值则使用的是默认值

        3.混合使用  先位置参数,再默认值参数

      2.实参:

        1.位置参数,按照位置给形参赋值

        2.关键字参数,按照名称给形参赋值

        3.混合参数,先位置参数,再关键字参数

    总结:1.遇到return,此函数结束,return后面的东西不会执行

       2. return 返回值:只写return 或者不写return,返回的是None,如果return 后面写了一个值,可以接收一个结果,如果后面写了多个值,则接收到的是一个tuple,可以直接解构为多个变量

  • 相关阅读:
    Nginx缓存[proxy cache、memcache]
    Nginx重写规则
    同步异步,阻塞非阻塞 和nginx的IO模型
    cookie & session
    HTTP状态码
    web简单的整体测试
    关于 如何用电脑的adb连接Mumu模拟器
    关于社保断交一个月的影响
    关于androidStudio的下载
    可以直接拿来用的android开源项目研究
  • 原文地址:https://www.cnblogs.com/s593941/p/9442358.html
Copyright © 2020-2023  润新知