教程归类:第7章、函数

Python中变量的作用域(第4节)


变量是计算机编程中一个重要的概念,是用于存储数据的“容器”,可以存储多种类型的数据,包括数值、字符等。在Python中,变量的作用域是指程序代码能够访问该变量的区域,如果超出该区域,在访问时就会出现错误。变量的作用域其实就是变量的有效范围。变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的。根据作用域的不同,我们将变量划分为局部变量全局变量两种。

1、局部变量

局部变量是指在某个函数内声明的变量,只能在该函数中访问它们,如果试图在超出范围的地方访问,则会出现错误,因为局部变量是在函数体内部临时保存的数据,即当函数调用完成后,局部变量就会被销毁...

......

阅读全文

Python中函数的返回值(第5节)


我们在使用函数的过程中通常是调用函数,然后被调用函数中的内容会依次被执行,但是有时候我们需要的不只是执行的步骤,如果我们还需要获取函数中的局部变量,就可以使用return关键字返回。例如:

动手练一练:

def student():
    name = "张三"
    return name

x = student()  # 把返回值赋值给变量“x”
print(x)  # 输出 张三

执行以上代码,输出结果为:

张三

上面的例子中,“return name”成功地返回了局部变量“name”的内容,但是使用return关键字不会直接输出结果,所以我们把函...

......

阅读全文

Python中lambda匿名函数的用法(第6节)


1、lambda函数基本用法

在进行编程时,我们一般会给一个函数起一个名字,但又不想费神去命名它的时候,就可以使用匿名函数。该匿名函数就是Python中的Lambda函数,是一种快速定义简单函数的方法。例如:

动手练一练:

def sum(a, b):
    return a + b
print(sum(2, 3))  # 输出 5

print("-------这是虚线-------")

add = lambda a, b: a+b
print(add(4, 5))  # 输出 9

执行以上代码,输出结果为:

5
-------这是虚线-------
9
... ......

阅读全文