Python教程

Python-基础-函数

本文主要是介绍Python-基础-函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

函数定义

def 函数名(参数):
    """文档描述"""
    函数体
    return 值

def 函数名(参数):
    """空函数"""
    pass

函数返回值的三种形式

  1. 返回None:

    1. 函数没有return
    2. return
    3. return None
  2. 返回一个值:return 10

  3. 返回多个值:return 10,"a",[1,2] ,return会返回成元组

参数类型

位置参数

从左到右的顺序依次定义的参数

def func(x,y):
    print(x,y)

func(1,2)    

关键字参数

def func(x,y):
    print(x,y)
    
func(y=2,x=1)
func(1,y=2) #位置参数必须放在关键字参数前

默认参数

# 位置参数必须要在默认参数左边
# 默认参数的值是函数定义阶段被赋值的
def func(x,y=3):
    print(x,y)
    
func(1,2)
func(1)

可变长度参数

def func(x,*args):
    print(x)
    for item in args:
        print(x)
        
func(1,2,3)#2和3会以元组的形式变成参数
def func(x,y,**kwargs):
    print(x,y,kwargs)
        
func(1,y=2,a=3,b=4,c=5)#3,4,5会以字典形式变成参数,a,b,c是key
def func(x,y,z):
    print(x+y+z)
    
func(1,*[2,3])
func(*[2,3],1)

func(1,**{"y":2,"z":3})
这篇关于Python-基础-函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!