自定义函数及传参

自定义函数

print("===================================================")
print("********************自定义函数**********************")


print("========打印函数=================")
def MyFunction():
    print("蒹葭苍苍,白露为霜")
    print("所谓伊人,在水一方")
    print("-----------------")
    print("窈窕淑女,君子好逑")
    print("关关雎鸠,在河之洲")
MyFunction()


print("========两数相加函数==============")
def Add(a,b):
    c=a+b
    return c
result=Add(4,6)
print(result)


print("==========函数参数===================")



# 查看内置函数原型
help(print)

参数

print("------------------传参数--------------------------")
def sayTo(name,word):
    print(name+'->'+word)
sayTo("Tom","Hello,this is Kangkang")

# 带关键字的传参
print("========= 关键字参数===============")
sayTo(name="WaitFoF",word="I miss you")
sayTo(word="I miss you",name="FCML")



print("===========默认值参数==============")
def sayTo(name="WaitFoF",word="I miss you"):
    print(name+'->'+word)
sayTo()
sayTo("Kaed")
sayTo(word="where are you?")
sayTo("Tom","Hello,this is Kangkang")





print("=========收集参数==================")
def sayWord(*par):
    print("参数长度:",len(par))
    j=len(par)
    for i in range(j):
        print(par[i],end=" ,")
    print()
sayWord("i","love","myself")
sayWord(1,2,3,"ff","gg",4,7,0)
def sayWord(*par,exp):
    print("收集参数长度:",len(par),"  ;   exp参数:",exp)
    j=len(par)
    for i in range(j):
        print(par[i],end=" ,")
    print("exp=",exp)
    print()
#出错: sayWord(1,2,3,4,5)
sayWord(1,2,3,4,exp=5)




print("========带默认值的可变参数==============")
def sayWord(*par,exp="haha"):
    print("收集参数长度:",len(par),"  ;   exp参数:",exp)
    j=len(par)
    for i in range(j):
        print(par[i],end=" ,")
    print("exp=",exp)
    print()
sayWord(1,2,3,4,5)
sayWord(1,2,3,4,exp=5)

在这里插入图片描述

发布了182 篇原创文章 · 获赞 81 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_41498261/article/details/104344687