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


  • 相关阅读:
    光庭杯第九题
    NYOJ 95
    NYOJ 31
    NYOJ 26
    HDOJ 1016(DFS)
    memset和memcpy和memcpy
    周期串
    C# BackgroudWorker
    Microsoft® SQL Server® 2008 Express以及Microsoft® SQL Server® 2008 R2 SP1下载地址
    事件(Event)
  • 原文地址:https://www.cnblogs.com/tangpg/p/7966382.html
Copyright © 2011-2022 走看看