Skip to content

函数是对程序逻辑进行结构化等等一种编程方法。

函数的定义与调用:

def 函数名称():
	代码
	return 需要返回的内容
	
	
函数名称():

可变长参数

  1. 关键字参数
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
  1. 可变长参数
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