print("===================================================")print("********************自定义函数**********************")print("========打印函数=================")defMyFunction():print("蒹葭苍苍,白露为霜")print("所谓伊人,在水一方")print("-----------------")print("窈窕淑女,君子好逑")print("关关雎鸠,在河之洲")
MyFunction()print("========两数相加函数==============")defAdd(a,b):
c=a+b
return c
result=Add(4,6)print(result)print("==========函数参数===================")# 查看内置函数原型help(print)
参数
print("------------------传参数--------------------------")defsayTo(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("===========默认值参数==============")defsayTo(name="WaitFoF",word="I miss you"):print(name+'->'+word)
sayTo()
sayTo("Kaed")
sayTo(word="where are you?")
sayTo("Tom","Hello,this is Kangkang")print("=========收集参数==================")defsayWord(*par):print("参数长度:",len(par))
j=len(par)for i inrange(j):print(par[i],end=" ,")print()
sayWord("i","love","myself")
sayWord(1,2,3,"ff","gg",4,7,0)defsayWord(*par,exp):print("收集参数长度:",len(par)," ; exp参数:",exp)
j=len(par)for i inrange(j):print(par[i],end=" ,")print("exp=",exp)print()#出错: sayWord(1,2,3,4,5)
sayWord(1,2,3,4,exp=5)print("========带默认值的可变参数==============")defsayWord(*par,exp="haha"):print("收集参数长度:",len(par)," ; exp参数:",exp)
j=len(par)for i inrange(j):print(par[i],end=" ,")print("exp=",exp)print()
sayWord(1,2,3,4,5)
sayWord(1,2,3,4,exp=5)