# 在python中,函数定义一个函数,使用def语句,依次写出 def 函数名,括号,和括号中的参数,冒号
# 然后编写函数体,函数返回值用return,没有返回值则是none
def sys_print(args): # 函数声明
"函数说明"
print(args)
sys_print("a") # 函数调用
sys_print(1) # 函数调用
sys_print(True) # 函数调用
sys_print(1.2) # 函数调用
print("*"*20)
def sys1_print(): # 函数声明
print("1")
print("2")
print("3")
sys1_print() # 函数调用
print("*"*20)
def sys2_print(x,y,z): # 函数声明
print("print1 x={}".format(x))
print("print3 y={}".format(y))
print("print3 z={}".format(z))
sys2_print(1,"a",True) # 函数调用
# 缺少参数
# 在函数参数中,如果参数有默认值,且外部函数没有传递该函数,那么形参直接获取默认参数的默认值
def sys3_print(x,y=2,z=3):
print("print1 x={}".format(x))
print("print2 y={}".format(y))
print("print3 z={}".format(z))
print("*"*20)
sys3_print(1)
sys3_print(1,"a")
sys3_print(1,"a",True)
'''
1.函数声明必须在调用之前
2.注意缺少参数的写法
3.函数没有使用return,默认none
'''