day09.study

# 函数的应用,函数主要用于功能的包装,函数名的命名规则跟变量一样
# 语法:
#     def 函数名(形参):
#           函数体
#       函数名(实参)
#       return 返回值       #return后无返回值或者不添加return输出的是None,
#       若ret=函数名()        #若return后有多个值输出的是元祖
#       print(ret)#打印返回值
# def game():
#     print("英雄联盟")
#     print("王者荣耀")
#     print("绝地求生")
#     print("CF")
#     print("DNF")
#     print("剑网三")
#     print("魔兽世界")
#     print("DOTA")
#     return "我就玩英雄联盟"
#
# ret=game()
# print(ret)
# ret1=game()
# print(ret1)
# def lol():
#     print("德玛西亚之力")
#     print("德玛西亚之翼")
#     print("诺克萨斯之手")
#     print("暗影岛之魂")
#     return "德玛","鸟姐","诺手","劫"
# ret=lol()
# a,b,c,d=lol()
# print(ret)#return返回多个值时,输出的是元祖
# print(a)
# print(b)
# print(c)
# print(d)
# def gays(s1,s2,s3):##s1,s2,s3为声明变量为形参
#     print("%s在联盟中是对gay" %s1)
#     print("%s在联盟中是对gay" % s2)
#     print("%s在联盟中是真的情侣"% s3)
# gays("ez和宝石","德玛和皇子","猴子和狐狸")#ez和宝石,德玛和皇子,猴子和狐狸为实参
# 实参和形参
# 实参:1.位置参数:按照位置给形参赋值
# 2. 关键字参数. 按照名称给形参赋值
# 3.混合参数,顺序:位置参数在前,关键字参数在后
#形参:
# 1.位置参数.
#  2.默认参数
# 3. 混合参数. 先用位置参数, 再用默认参数
def introduce(name,smallname,hobby,age,sex="男"):
    print("英雄联盟中名字叫%s的英雄,性别为%s,外号叫%s,爱人是%s,年龄是%d"%(name,sex,smallname,hobby,age))
introduce("德玛","盖伦","卡特",20)
introduce(name="盖伦",smallname="盖伦",hobby="卡特",age=20)
introduce("德玛","盖伦",hobby="卡特",age=20)
introduce("狐狸","小狐狸","猴子",2000,"女")

猜你喜欢

转载自www.cnblogs.com/zhangdaye/p/9299960.html