Python函数的定义

Python中使用def关键字定义函数
函数主要由3个部分组成:

  1. 函数名
  2. 参数
  3. 返回值

参数值有4种类型:

  1. 位置参数
def message(name, age, gender):
    print(f'你的名字是{name}, 你的年龄{age}, 你的性别{gender}')

# 传入的值如果位置不同,可能导致错误或意思有误
message('gzy', 18, 'man')

# 关键字参数不用考虑位置影响
message( gender='man', age=18,name='gzy')

  1. 默认参数
def message(name, age, gender='man'):
    print(f'你的名字是{name}, 你的年龄{age}, 你的性别{gender}')

# 默认参数不传值则默认为默认的值,否则为传的值
message('gzy', 18)
message('chris', 22, 'girl')

  1. 可变参数
#参数以元组包括,长度不定
def message(*args):
    print(args)

message(50)
message(10, 20)
message('gzy', 20)

  1. 关键字参数
# 参数以字典包括,长度不定
def advice(**kwargs):
    print(kwargs)

advice()
advice(name='gzy',age='18')

返回值可为空或者元组

posted @ 2021-03-08 19:10  code-G  阅读(838)  评论(0编辑  收藏  举报