1.函数的语法
def 函数名(参数):
函数体
# 函数调用
函数名()
2.
# 默认参数
def defaultHanshu(p1,par_default="我是默认值"):
return 1
defaultHanshu(12,par_default="我是默认值")
3.动态参数
# (1) 可以接受任意个参数
# (2) 动态参数有两种:*args和**kwargs,*args必须在*kwargs的前面
# *args: 接受的是按照位置传参的值,组织成一个 **元组**
# **kwargs: 接受的是按照关键字传参的值,组成一个 **字典**
# (3) 参数的传递顺序:位置参数、*args、默认参数、**kwargs
def dynamic_parameter(par1, par2, *args, par_default="default", **kwargs):
print(".......dynamic parameter.......")
print(par1)
print(par2)
print(args)
print(par_default)
print(kwargs)
print(kwargs['name'])
print(kwargs['age'])
dynamic_parameter(1, 2, 2, 3, 4, 5, par_default=5, name='kwargs', age=12)
4.函数的返回值
# return 语句用于退出函数,选择性地向调用方式返回一个表达式。不带参数值的return语句返回None。
def return_func(a, b):
total = a + b
print("函数内:", total)
return total
total_exc = return_func(12, 23)
print("函数外:", total_exc)