#函数的使用 #在一个完整项目中,某些功能可能会被反复使用 #如果将反复出现的代码封装成函数 #以后如果要继续使用该功能则直接使用函数即可 #另外如果要修改需求只需要修改函数即可 #对代码的简化 #1,无参无返回值 def fun1(): print("123") fun1() #1,有参无返回值 def fun2(a,b): print("1234",a,b) #在这里调用了a和b fun2(128,18) # 1,无参有返回值 def fun3(): print("1235") return("000") #变量=函数,此时变量中存储的就是函数的返回值 x=fun3() print(x) #也可以直接接收返回值 print(fun3()) #返回值还可以操作 ww=fun3()+"12mdwkdm" print(ww) # 1,有参有返回值 def fun4(a,ass,akd): print("123600000",a+ass-akd) return("000") print(fun4(1,2129,98)) #必须参数,必须参数必须传参,一定要注意实参和形参相匹配 #默认参数,默认参数体现在形参上 # ,表示形参有默认值(可以简化函数的调用) def b1(a=123,b=10): print(a+b) #如果给b赋值就会覆盖b,不再是默认值而是新写的 #如果有多个默认值,不写即为默认,写了就覆盖 b1(283)#覆盖a的值 b1(123,909)#覆盖a,b的值 #关键字参数,体现在参数的调用上可以不按形参的顺序传参 def c1(name,age,address): print(f'姓名:{name},年龄:{age},地址;{address}') c1(98,"罗斯接我看你",1) c1(age=98,address="里的胃口大开",name=12) def c22(name="里斯达娃",age=19,address="和我儿科每次瓦拉瓦"): print(f'姓名:{name},年龄:{age},地址;{address}') c22() #c22(name="ljdw",dw,dw)按照从左往右顺序识别,如果不匹配则报错 #如果顺序不对记得要加关键字 c22(address="123",age=12,name="dmwmk") #不定长参数*会被当作元组处理,**会被当作字典处理 def dd(*num): print(num) print(type(num)) dd(11,12) def dwd(**num): print(num) print(type(num)) #调用字典的时候要遵循key=value dwd(a=12,b=122,x="dwdw")
老师让发的作业
最新推荐文章于 2024-09-11 11:22:05 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)