函数的参数
1. 普通参数
2. 可变参数(*args(),**kwargs{}
3. 关键字参数
4. 默认值参数`
def func(a,b=1) # a为关键字参数,b默认值参数
pass
返回值
1.可return多个值
def func():
return 'abc',19
2.接收返回值
x=func()
print(x) # 'abc',19
3.如果定义的函数没有返回值,接收为None
def no_return()
print(a)
x = no_return()
print(x) # None
变量
分为**全局变量**和**局部变量**
num = 100 # 不可变类型的全局变量 要加global
list = [1,2,3,4] # 可变类型的全局变量直接操作
def func():
global num # 对不可变类型的全局变量进行修改要加global
num += 1 # 全局变量可以使用,但没有修改权限 使用global就是赋予修改权限
list.append(6) # 可变类型的全局变量可以直接操作 不用global
func()
print(num,list)