• 7 Python编程:从入门到实践函数 摩天居士


    参考链接:地址

    定义一个函数

    def favorite_book(title):
        print(f"I like {title.title()}")
    
    favorite_book('python')
    
    ========================
    结果
    I like Python
    

    实参和形参

    如上代码,调用favorite_book函数中python就代表实参,title代表的就是形参

    传递实参

    包括位置实参、关键字参数,以及列表、字典等

    默认值

    def favorite_book(title,hh='golang'):
        print(f"I like {title.title()} and {hh}")
    
    favorite_book('python')
    

      注意 使用默认值时,在形参列表中必须先列出没有默认值的形参,再列出有默认值的实参。这让Python依然能够正确地解读位置实参。

    传递任意数量的实参

    def suming(*args):
        print(args)
    
    suming("python",111,"ddd")
    ====================
    结果
    ('python', 111, 'ddd')
    

    可以使用*号将元组解一下

    def suming(x,y,z):
        print(x)
        print(y)
        print(z)
    
    suming(*('python',111,'ddd'))
    ===================
    结果
    python
    111
    ddd

    使用任意数量的关键字实参 

    def suming(**kwargs):
        print(kwargs)
    
    suming(name='lwd',age=11)
    ======================
    结果
    {'name': 'lwd', 'age': 11}
    

    使用*号解一下 字典,输出是键 key

    def suming(x,y,z):
        print(x)
        print(y)
        print(z)
    
    suming(*{'a':'python','b':5,'c':'dd'})
    =========================
    结果
    a
    b
    c
    

    使用**号解一下 字典,输出是 值 value

    def suming(x,y,z):
        print(x)
        print(y)
        print(z)
    
    suming(**{'x':'python','y':5,'z':'dd'})
    =========================
    结果
    python
    5
    dd
    

      

  • 相关阅读:
    Unity 保存游戏效果图片,并显示;
    Unity OnTriggerEnter问题
    Unity NGUI 批量点击跳转场景
    Unity调用手机摄像头进行摄像,并显示
    Unity3d NGUI 动态显示字体

    IDE的使用
    【树形Dp】【JSOI2008】【BZOJ1017魔兽地图DotR】
    【数学题】【Codeforces 164 Div2 E】【Playlist】
    【数学期望】【2012 ACM/ICPC 成都赛区现场赛】【B.Candy】
  • 原文地址:https://www.cnblogs.com/weidongliu/p/16378405.html
Copyright © 2020-2023  润新知