函数的定义:
def 函数名称():
函数体(实现功能的代码段)
函数的调用:
没有参数:
函数名称()
有参数:
函数名称(参数值)
# 函数的定义 def San(): print("遮风挡雨,遮阳!") # 函数的调用 可以重复使用 San() San()
# 取款 # 用户输入:卡、密码、取款金额 # ATM输出:卡、人民币 def get_money_from_ATM(card_num,passwd,money=100): # money为默认参数 print(card_num) print(passwd) print(money) if type(card_num) ==str and type(passwd) ==str and type(money) == int: print("符合要求!可以开始取钱啦!")
print("取钱",money)
return money,card_num # 一到return 函数就结束了,后面的调用都不会执行
# 普通参数 get_money_from_ATM("11122233344455","123456",200) # 正常 get_money_from_ATM("11122233344455",123456,200) # 异常
指定参数:
get_money_from_ATM(card_num="11122233344455",passwd="123456",money=200)
get_money_from_ATM(card_num="11122233344455",passwd="123456")
形参和实参
形参:形式参数。定义函数时,使用形参。相当于占位符。
实参:调用函数时,是实参。
必须是确定的值。所以实参是事先赋值。
普通参数:位置参数。按照形参顺序,放入实参。
指定参数:不用按照形参顺序。传参要求:形参名称=实参值
默认参数:给形参一个默认值,只能放在形参最后,不能放中间
语法:
return 参数
def 函数名称(参数):
函数体(实现功能的代码段)
return 参数(可选。没有参数,则返回None)
原文:https://www.cnblogs.com/zhangniannian/p/11767369.html