# def 函数 ## 1,函数表达式 ``` def a(x): s=x+x return s # 返回s结果 print(a(6)) # 把6赋值给x,并且接收return回来的s值 def b(): print('233') b() ``` ## 2,按位置传参数 ``` def a1(x,y,z): s=x+x-y*z/x return s print(a1(1,2,3)) # 分别对应 x=1 y=2 z=3 print(a1(3,2,1)) # 分别对应 x=3 y=2 z=1 ``` ## 3,赋值传参数 ``` def a2(x,y,z): s=x+x-y*z/x return s print(a2(x=1,y=2,z=3)) print(a2(x=3,y=2,z=1)) ``` ## 4,函数名也可以中文命名 ``` def 名字(): print('我叫小明') 名字() ``` ## 5,input传值给函数 ``` a=int(input("请输入你要的数字:")) b=int(input("请输入你要的数字:")) c=int(input("请输入你要的数字:")) def number(a,b,c): js=a*b-b/c+a+c return js print(number(a,b,c)) ``` ## 6,编写一个跨行取款手续费为0.04的函数过程 ``` qk=int(input("请输入你取的金额:")) def sqk(qk): s=0.04 sqk=qk*(1-s) return s,sqk print("扣除跨行手续费后,你实际能取的金额为:",sqk(qk),"元") ```