2026年7月16日 星期四

今天是我学习的第四天,今天主要学习了python中的函数。

主要内容:

1.函数的介绍:是组织好的,可以重复使用的,用来实现特定功能的代码段。
2.函数的语法格式:

def 函数名(传入的参数): 
    函数体
    return 返回值 

3.函数参数:

函数传入参数功能:在函数进行计算的时候,接收外部(调用时)提供的数据。
函数定义语法格式:
def 函数名(传入的参数):
    函数体

函数传入的参数:函数传入参数的数量是不受限制的。
    (1)可以不使用参数
    (2)也可以使用N个参数

4.函数返回值:就是程序中函数完成事情后,最后给调用者的结果。

函数返回值语法格式:

def 函数名(参数......):
    函数体
    return 返回值

函数使用语法格式: 变量名 = 函数名(参数.....)

5.None:表示空的,无实际意义的,
函数返回None,就表示这个函数没有返回什么有意义的内容,也就是返回空的意思。

None类型的使用场景:
    1、用在函数无返回值
    2、用在if判断上
        (1)在if判断中None相当于False
        (2)一般用在函数中主动返回None,配合if判断做相关处理
    3、用于声明无内容的变量上
        (1)定义变量,但暂时不需要变量有具体的值,可以用None类型

6.函数说明文档:
  函数是纯代码语言,想要理解其含义就需要一行行去阅读理解代码,效率比较低
可以给函数添加说明文档,辅助理解函数的作用。

# 函数说明文档语法格式:
# def func(x,y):
#     """
#     函数说明
#     :param x: 形参x的说明
#     :param y: 形参y的说明
#     :return: 返回值
#     """
#     函数体
#     return 返回值

7.函数的嵌套使用:

函数嵌套调用:指的是一个函数里面又调用了另外一个函数, 执行流程:如果函数A中,调用另外一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次函数A执行的地方继续执行。

8.变量的作用域:

变量的作用域(作用范围):变量作用域指的是变量的作用范围(变量在哪里可用,哪里不可用)
变量的作用域分类:
局部变量:在函数体内部的变量,即只在函数体内生效
局部变量作用:在函数体内部,临时保存数据,即当函数调用完后,则销毁局部变量
全局变量:指的是在函数体内、外都能生效的变量

global 关键字:可以在函数体内部声明变量为全局变量

更多推荐