老师让发的作业

本文介绍了如何在Python中通过函数封装重复使用的代码,区分无参、有参、无返回值和有返回值函数,以及默认参数、关键字参数和不定长参数的使用方法。
摘要由CSDN通过智能技术生成
#函数的使用
#在一个完整项目中,某些功能可能会被反复使用
#如果将反复出现的代码封装成函数
#以后如果要继续使用该功能则直接使用函数即可
#另外如果要修改需求只需要修改函数即可
#对代码的简化
#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")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值