在定义函数的时候,小括号里写等待复制的变量名----(为形参)
再调用函数的时候,小括号里写真正要进行的数据-----(为实参)
def add2num(a, b):
c = a + b
print(c)
add2num(11, 22)
2》位置参数
def test(a,b) :
c=a+b-5
print(c)
test(1,2)
3》关键字参数
def test(a,b) :
c=a+b-5
print(c)
test(a=2,b=1)
4》关键字参数不能写在位置参数之前
def test(a,b) :
c=a+b-5
print(c)
test(2,b=1)
5》默认值
def test(a,b,c=3) : #(默认值)【3包含在5里面】
q=a+b-c #(此时c为5)
print(q)
test(2,1,5)
6》(一个函数只能出现一个return)(return默认函数是结束)
def test(a,b) : #(函数的返回值)
return a+b
c=test(1,2)
print(c)
7》交换
a=1 #(交换)
b=4
a,b=b,a
print(a)
print(b)
8》拆包
a,b,c,d=(1,2,3,4)
print(a)
print(b)
print(c)
print(d)
9》
sum=lambda argl,arg2:argl+arg2
print(‘valu of total :%d’ % sum(10,20))
print('value of total:%d '% sum(20,20))
def fun(a,b,opt):
print(“a=%s”%a)
print(“b=%s”%b)
print(“return=%s”%opt(a,b))
fun(1,2,lambda x,y:x+y) #(黎明函数)
10》三元循环
name=input('your name:').strip() #(三元循环)
res='nb' if name =='youyong' else 'sb'
print(res)
11》