【Python】def函数的必须参数和默认参数

在学习其他代码时,发现函数这块学的不扎实,了解的不透视,所以再来学习一下。

# _*_ coding: utf-8 _*_
# 定义1个函数,age有默认值35,work有默认值 空
def printinfo(name, age = "35", work = ""):
    
# 根据work的是否为空,分别打印不同格式
# title首字母,upper全部大写,lower全部小写
    if work:
        print ("【Name】: " + name.title())
        print ("【Age】: " +  age + ", 【Work】: " + work.upper())

    else:
        print ("【Name】: " + name.upper() + ", 【Age】: " +  age)

# 如果参数名和值都填写了,那么正常打印
# 如果只写参数值,未写参数名,那么按顺序打印
printinfo (work = "PM", name = "jACK", age = "50")
print ("--------------------")
printinfo ("piter")

运行结果如下:

【Name】: Jack
【Age】: 50, 【Work】: PM
--------------------
【Name】: PITER, 【Age】: 35
发布了94 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/woshiyigerenlaide/article/details/104136227
今日推荐