def func(a, b=2,*args, c, **kwargs):
print(a,b,args,c,kwargs)
func("A","B","Math","Science",c="C",city="Hubei")
print("-------------返回值--------------")
students = []
def add_student(name, age, grade, student_id =None):
if student_id is None:
student_id = len(students) + 1001
student = {
"name":name,
"age":age,
"grade":grade,
"id":student_id
}
students.append(student)
print(f"成功添加学生:{name}(id:{student_id})")
return students
c = add_student("FanXianLian",25,25)
print(students)
print(c)
def move(x,y,step):
nx = x + step
ny = y - step
return nx,ny
print("-----一个变量接收两个返回值------")
result = move(100,100,60)
print(result)
print("-------两个变量接收两个返回值------")
a, b = move(100,100,60)
print(f"a={a},b={b}")
print("------------变量作用减------------")
print("-----局部变量------")
def test_one():
number = 10
print(number)
test_one()
def test_two():
number = 20
print(number)
test_two()
print("---------全局变量--------")
def test_one():
number = 10
print(number)
test_one()
print(number)
number = number + 10
test_two()
print(number)