调用函数用法 1:
def happy_birthday(name="小明",age=18):
print("我的名字叫"+name)
print("今年我"+str(age)+"岁了")
happy_birthday( ) #不用传参
我的名字叫小明
今年我18岁了
happy_birthday("小花") #使用位置传参
我的名字叫小花
今年我18岁了
happy_birthday(age=20) #使用关键词传参,name采用默认值
我的名字叫小明
今年我20岁了
happy_birthday(20) #这样会报错,因为使用位置参数,20需带上" ",因为数字不能和字符串拼接
调用函数用法 2:
def happy_birthday(age=18,name="小明"):
print("今年我"+str(age)+"岁了")
print("我的名字叫" + name)
happy_birthday(20)
今年我20岁了
我的名字叫小明
正确调用函数和pass函数功能
def happy_birthday(a,b=10): # a 是位置参数,b为默认值参数(默认值参数也就是函数调用的时候,关键词传参)
pass #pass是一个函数,不执行任何操作的语句,解释器执行到它的时候,除了
检查语法是否合法,什么也不做就直接跳过。除了占用一行代码行,不会改变程序的执行顺序,也不会产生任何影响
def happy_birthday(a=10,b): #报错,语法错误 当位置参数和默认值参数同时存在的时候,应该遵循位置参数在前,关键词参数在后
pass
12.16 六