• python基础_函数


    #函数的定义 : 功能 : 包裹一部分代码,实现某一个功能,达成某一个目的

    2.函数的特点

    # 函数的定义处
    def func():
        print(123)
    # 函数的调用处
    func()

    3.带有参数的函数

    # (1) 普通形参
    # 函数的定义处  hang , lie 是普通形参,在函数的定义处
    def small_star(hang,lie):
        i = 0
        while i<hang:
    
            j = 0
            while j<lie:
                print("*",end="")
                j+=1
            print()
    
            i+=1
    # 函数的调用处  => 形参实参一一匹配
    small_star(10,10)

    4.函数的参数

    # ### 函数的参数
    """
    函数的参数: 形参 + 实参
    形参:形式上的参数,在函数的定义处
    实参:实际上的参数,在函数的调用处
    
    形参:(普通形参,默认形参,普通收集参数,命名关键字参数,关键字收集参数)
    实参:(普通实参,关键字实参)
    
    普通形参 别名: 位置形参
    
    *形参实参要一一匹配
    """

    5.实际案例学习

    """
    形参的顺序:
        普通形参 ->  默认形参 -> 普通收集参数 -> 命名关键字参数 -> 关键字收集参数
        
    def func(*args,**kwargs): 可以收到所有的参数;
        pass
    """
    
    def f1(a, b, c=0, *args, **kw):
        print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw)
    
    def f2(a, b, c=0, *, d, **kw):
        print('a =', a, 'b =', b, 'c =', c, 'd =', d, 'kw =', kw)
    
    # 以上两个函数 打印结果
    #(一)
    # f1(1, 2)    # a=1 b=2 c=0 args=(),kw={}
    # f1(1, 2, c=3) # a=1 b=2 c=3 args=(),kw={}
    # f1(1, 2, 3, 'a', 'b') # a=1 b=2 c=3 args=('a',"b"),kw={}
    # f1(1, 2, 3, 'a', 'b', x=99) #a=1,b=2,c=3,args=(a,b),kw={x:99}
    # f2(1, 2, d=99, ext=None) # a=1,b=2,c=0,d=99,kw={ext:None}
  • 相关阅读:
    数据库事务隔离级别和传播
    InputStreamReader和BufferedReader的区别
    SQL Server
    java.util.List.subList ,开区间和闭区间
    java中/与%的区别
    mysql 日期比较
    intellij idea 分屏设置 与快捷键
    Java 根据年月日精确计算年龄
    IntelliJ IDEA控制台Console里没有查找快捷键
    eclipse svn同步资源库时忽略某些不需要提交文件类型和文件夹
  • 原文地址:https://www.cnblogs.com/jalen-123/p/13171866.html
Copyright © 2020-2023  润新知