zoukankan      html  css  js  c++  java
  • 函数的参数

    循环语句:

    1. while
      记得写上终止条件

    2. for   i  in   (iterable)
    3. range(start, stop[, step]) -> range object

         break 结束   

         continue  跳过本次循环

    函数参数:

    1.必备参数 fun(x)
    2.默认参数 fun(a=1)
    当默认参数,必备参数,不定长参数同时出现:
    fun(x,a=1,*arg)
    3.不定长参数 fun(*arg) 接受0-无穷多个任意参数
    当默认参数,必备参数,不定长参数同时出现:
    fun(x,a=1,*arg)
    当*arg在最前时,默认参数可以放在必备参数前面
    fun(*arg,a=1,x) or fun(*arg,x,a=1)

    4.关键字参数 fun(**kwarg) 键字参数允许你传入0个或任意个含参数名的参数,字典的形式 a=1,b=2

    四种参数都在一个函数,参数顺序为  必备参数,默认参数,不定长参数,关键字参数

    def test(name,age,**kwarg):
    print(name)
    print(age)
    print(kwarg)
    test('tang',18,a=1,b=2)
    >>> tang
    >>> 18
    >>> {'a': 1, 'b': 2}

    -------------------------------

    参数 * 和 **

    def f(x,y):
      print(x,y)
    
    # 按照位置传参
    a = (1,2)
    f(*a)
    a1 = [11,22]
    f(*a1)
    
    # 按照关键字传参
    b = {
        "x": 1,
        "y": 2
    }
    f(**b)
    
    >>>
    1 2
    11 22
    1 2


  • 相关阅读:
    keepalived排错
    shell脚本记录
    mysql(mariadb)主从配置
    添加硬盘设备
    天数
    centos7网络配置总结
    Keepalibed监控nginx
    zabbix安装
    基于JWT的web api身份验证及跨域调用
    C# webapi 权限验证
  • 原文地址:https://www.cnblogs.com/tangpg/p/7966382.html
Copyright © 2011-2022 走看看