Python中使用def关键字定义函数
函数主要由3个部分组成:
参数值有4种类型:
def message(name, age, gender):
print(f‘你的名字是{name}, 你的年龄{age}, 你的性别{gender}‘)
# 传入的值如果位置不同,可能导致错误或意思有误
message(‘gzy‘, 18, ‘man‘)
# 关键字参数不用考虑位置影响
message( gender=‘man‘, age=18,name=‘gzy‘)
def message(name, age, gender=‘man‘):
print(f‘你的名字是{name}, 你的年龄{age}, 你的性别{gender}‘)
# 默认参数不传值则默认为默认的值,否则为传的值
message(‘gzy‘, 18)
message(‘chris‘, 22, ‘girl‘)
#参数以元组包括,长度不定
def message(*args):
print(args)
message(50)
message(10, 20)
message(‘gzy‘, 20)
# 参数以字典包括,长度不定
def advice(**kwargs):
print(kwargs)
advice()
advice(name=‘gzy‘,age=‘18‘)
返回值可为空或者元组
原文:https://www.cnblogs.com/codegzy/p/14501541.html