今日学习总结
今天学了Python参数注解与作用域
Python参数注解
参数注解是Python中一个非常有趣的特性。它允许我们为函数的参数和返回值添加元数据信息,这些信息不会影响程序的运行逻辑,但能极大地增强代码的可读性和可维护性。
参数注解不仅可以用于类型提示,还能用于其他元数据的添加,比如可以通过参数注解为参数添加了更具描述性的信息,方便别人理解函数的用途。
全局作用域和局部作用域
理解作用域是编写健壮Python代码的关键。
局部作用域
局部作用域是在函数内部定义的作用域。在函数内部创建的变量,其作用域仅限于该函数内部。例如:
def local_scope_demo():
local_variable = 10
print(local_variable)
local_scope_demo()
下面这行代码会报错,因为local_variable只在函数内部有效
print(local_variable)
在函数执行结束后,局部变量会被销毁,无法在函数外部访问。
全局作用域
全局作用域是在整个程序的顶层定义的作用域。在模块中定义的变量,没有在任何函数内部的,都属于全局作用域。例如:
global_variable = 20
def access_global():
print(global_variable)
access_global()
在函数内部可以访问全局变量,但如果要在函数内部修改全局变量,需要使用global关键字声明。
global_variable = 20
def modify_global():
global global_variable
global_variable = 30
print(global_variable)
modify_global()

浙公网安备 33010602011771号