python函数篇0-2

函数的有三中不同的参数:

  • 普通参数
  • 默认参数
  • 动态参数
    # ######### 定义函数 #########

    # name 叫做函数func的形式参数,简称:形参
    def func(name):
        print (name)

    # ######### 执行函数 #########
    #  'fuyuteng' 叫做函数func的实际参数,简称:实参
    func('fuyuteng')

    def func(name, age = 18):
        
        print ("%s:%s" %(name,age))
    
    # 指定参数
    func('fuyuteng', 19)
    # 使用默认参数
    func('xiaopang')
    
    注:默认参数需要放在参数列表最后
  • def func(*args):
    
        print (args)
    
    动态参数-序列
    # 执行方式一
    func(11,33,4,4454,5)
    
    # 执行方式二
    li = [11,2,2,3,3,4,54]
    func(*li)
  • 动态参数-字典
  • def func(**kwargs):
    
        print (args)
    
    
    # 执行方式一
    func(name='fuyutengi',age=18)
    
    # 执行方式二
    li = {'name':'fuyuteng', age:18, 'gender':'male'}
    func(**li)
  • 动态参数-序列和字典
  • def func(*args, **kwargs):
    
        print (args)
        print (kwargs)
原文地址:https://www.cnblogs.com/fuyuteng/p/8446792.html