码迷,mamicode.com
首页 > 编程语言 > 详细

python基础_函数

时间:2020-06-21 19:39:27      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:def   匹配   调用   tar   class   one   python基础   *args   用处   

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

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}

 

python基础_函数

标签:def   匹配   调用   tar   class   one   python基础   *args   用处   

原文地址:https://www.cnblogs.com/jalen-123/p/13171866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!