函数是对程序逻辑进行结构化等等一种编程方法。
函数的定义与调用:
def 函数名称():
代码
return 需要返回的内容
函数名称():
可变长参数
- 关键字参数
def func(a, b, c):
print('a = %s' %a)
print('b = %s' %b)
print('c = %s' %c)
func(1, 2, 3) # 输出 a = 1 b = 2 c =3
func(1, c = 3, b = 2) # 也输出 a = 1 b = 2 c =3
- 可变长参数
def howlong(first, *other):
print(1+ len(other))
howlong(1, 2, 3) #输出3
变量作用域
python作用域内部不会影响外部。
a = 1
def func():
a = 2
print(a)
func()
print(a)
// 里面输出2,外面输出1
如果想里面赋值可以改变外边的值:
a = 1
def func():
global a
a = 2
print(a)
func()
print(a)
// 里面输出2,外面输出2