函数初识

一,为什么要用函数

1,避免代码的重复

2,提高代码的可读性

二,函数的定义

def 函数名():
    '''
    函数的注释
    '''
    print"函数体"return "返回值"

三,函数的参数

1,形参

  1. 位置形参
def func(a,b):
    '''
    位置参数
    输出a和b的最大值
    '''
    if a>b:
        return a
    else:
        return b
print(func(4,7))

    
  1. 动态参数*args
def func(*args):
    '''
    动态参数可以输入多个值
     以元祖的形式返回
    '''
    print(args)
li=[1,2,3,4,5]
func(*li)
  1. 默认参数
def func(a=10):
    '''
    默认参数可以不用传值
  '''
    print(a)
func()
  1. 动态参数**kwargs
def func(**kwargs):
    '''
    接受以关键字传入的参数
    并以字典的形式返回
    不传则输出{}
    '''
    print(kwargs)
func(a=1,b=2,c=3) 

2,实参

  1. 位置参数
  2. 关键字参数

四,函数的返回值

关键字:return
return的作用:
1.结束函数的执行
2.返回要返回的值
返回值的两种情况:
返回值为None
返回值不为None
1.返回一个值
2.返回多个值

五,函数的调用

函数调用——接收返回值
返回值为None 不接收
返回值不为None
1.返会一个值
用一个变量接收
2.返回多个值
用一个变量接收,接收的结果是一个元组
有多少个返回值就用多少个变量接收

 

原文地址:https://www.cnblogs.com/wxp5257/p/7235889.html