zoukankan      html  css  js  c++  java
  • day10 Python 形参顺序

    1、形参接受位顺序:

    位置参数 > *args > 默认参数 > **kwargs 这四种参数可以任意的进行使用.

    def fun(*args):
        print(args)
    lst = [1, 4, 7]
    fun(lst[0], lst[1], lst[2])
    
    fun(*lst) 

    fun(*lst) # 可以使⽤用*把⼀一个列列表按顺序打散 s = "⾂臣妾做不不到"
    fun(*s) # 字符串串也可以打散, (可迭代对象)

    在实参位置上给⼀个序列,列表,可迭代对象前⾯加个*表示把这个序列按顺序打散.

    在形参的位置上的* 表⽰把接收到的参数组合成一个元组 如果是⼀个字典, 那么也可以打散. 不过需要⽤两个*

    函数的注释:

    def fun(**kwargs):
        print(kwargs)
    dic = {'a':1, 'b':2}
    fun(**dic)
    

      

  • 相关阅读:
    Xcode Debugging
    GCD 深入理解
    iOS GCD编程
    iOS 面试之Block
    iOS SDWebImage 实现原理
    Block 初试
    通讯录
    UIScrollerView 的简单使用
    NSSet NSMutableSet的简单使用
    code
  • 原文地址:https://www.cnblogs.com/fanghongbo/p/9879036.html
Copyright © 2011-2022 走看看