关键词:函数
def关键字:定义一个函数。
square_sum: 是函数名。
# 求平方和
def square_sum(a,b):
c = a**2 + b**2
return c
print square_sum(3,4) #25
参数是变量
a = 1
def change_integer(a):
a = a + 1
return a
print change_integer(a) # 2
print a # 1 a不变化
b = [1,2,3]
def change_list(b):
b[0] = b[0] + 1
return b
print change_list(b) # [2, 2, 3]
print b # [2, 2, 3] b变化
对于基本数据类型的变量,是值传递
但是对于表来说,表传递给函数的是一个指针,是指针传递