一、函数作用域
1:变量的声明:例如:
a="test"
print(a)
2:函数里面的变量不声明可以吗? 可以:例如
def (a,b): #形参,暂位置的 形参不叫声明
return a+b
3:局部变量:位置在函数内部。只能在函数里面被调用,外部不可以调用
4:全局变量:在函数外面,全局变量的作用域整个py文件。所以函数可以直接调用 :例如:
def add(): a=5 #局部 b=6 print(a+b) add()
结果11
5: 局部全量不能在函数外输出
b=6#外部 def add(): a=5 #局部 print(a+b) add() print(a)
6:全局变量值可以在函数内部修改吗?
不可以,当全局变量和局部变量同名的时候,优先调用局部变量,并且不会改变全局变量的值
b=6#外部 def add(): a=5 #局部 b=0 print(a+b) add()
结果:5
7:在函数内部把全部变量的值修改了:
答:函数内部用global声明,修改全局变量
b=6#外部 def add(): a=5 #局部 global b b=0 print(a+b) add() print(b)
结果:
5
0
8:不声明函数内部的global
b=6 def add(): a=5 b=0 print(a+b) add() print(b)
结果:
5
6
二、内置函数
标签:内置,函数,作用域,add,print,全局变量,def From: https://www.cnblogs.com/syy714363310/p/16920458.html