zoukankan      html  css  js  c++  java
  • 知识总结和记录——初识函数

    return关键字

    返回值的几种情况:分别是没有返回值、返回一个返回值、返回多个返回值

    没有返回值:

    1、不写return,会默认返回一个None

    2、只写return,后面不写其他内容,返回None。作用:一旦函数遇到return,结束整个函数

    3、return None,和上面的两种情况一样,我们一般不这样写

    返回一个值

    注意:return和返回值之间要有空格,可以返回任意数据类型的值

    返回多个值

    可以返回任意多个、任意数据类型的值,返回多个值会被组织成元祖被返回,也可以用多个值来接收

    #序列解压一
    >>> a,b,c,d = (1,2,3,4)
    >>> a
    >>> b
    >>> c
    >>> d
    #序列解压二
    >>> a,_,_,d=(1,2,3,4)
    >>> a
    >>> d
    >>> a,*_=(1,2,3,4)
    >>> *_,d=(1,2,3,4)
    >>> a
    >>> d
    #也适用于字符串、列表、字典、集合
    >>> a,b = {'name':'eva','age':18} 
    >>> a
    'name'
    >>> b
    'age'
    序列解压

    函数的参数

    参数

      1、按照位置传值、位置参数必须传值

      2、按照关键字字传值

      3、位置、关键字形式混用

      

    def mymax(x,y):
        print(x,y)
        the_max = x if x>y else y
        return the_max
    
    ma = mymax(10,y=20)
    print(ma)
    

      

    默认参数

    将变化比较小的值设置成默认参数,默认参数是不可变数据类型,切不可设置成 [] 这种

    动态参数

    *args和**kwargs

    按照位置传值,多余的参数统一由args接收,并保存为一个元祖的形式

    kwargs为字典形式传值,即key='value'这种

     

    Settle dowm and change
  • 相关阅读:
    第三方登录的原理
    浅谈算法的时间复杂度和空间复杂度
    python3的全局变量和局部变量
    python3的嵌套函数
    HTTP协议学习-03
    HTTP协议学习-02
    HTTP协议学习-01
    织梦模板修改方法大全
    java常用用代码
    java学用代码
  • 原文地址:https://www.cnblogs.com/CrazyDemo/p/10456408.html
Copyright © 2011-2022 走看看