python基础_函数
Posted jalen-tian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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}
以上是关于python基础_函数的主要内容,如果未能解决你的问题,请参考以下文章