函数基础

函数

定义:具有独立功能的代码块组成一个整体,使其具有特殊功能的代码

作用:提高代码的复用性与代码的编写效率

结构:

  def 函数名(参数):

    函数体

1.定义函数

2.调用函数  调用函数必须保证函数已经存在

def life():
    print("xiaohui正在学习")
life()

返回值

函数执行结束后,给调用者一个返回的结果

return和print的区别

1.return 表示函数结束,print 会一直执行

2.return是返回计算值,print是打印结果

def add():
    a=1
    b=2
    return a+b
print(add())

参数

定义格式:

def 函数名(形参a,形参b):  形参是小括号里面的变量

  函数体

调用格式:

函数名(实参1,实参2)  实参是小括号里面的值

def add(a,b): 
    return a+b
print(add(1,2))

必备参数  

def funa(a,b):  写了几个就要传几个参数   顺序和个数得一致

默认参数

def funa(a=12):  给某个参数制定一个参数值    没有传值会根据默认值来执行代码,传了值根据传入得值来执行代码

所有位置参数必须出现在默认参数前,包括函数的定义与调用

可变参数

def funa(*args):  *args 将实参所有的位置参数接收,放置在一个元组中

关键字参数

def funa(**kwargs): **kwargs接收所有的关键字参数然后将其转换成一个字典赋值给kwargs

 

函数嵌套

含义:在函数中定义另一个函数

注意:缩进决定层级

不要在内层函数里面调用外函数,会陷入死循环

posted on 2025-11-28 23:25  梨花苗  阅读(7)  评论(0)    收藏  举报