学科分类
目录
基础

定义函数

在Python中,使用关键字def定义函数,其语法格式如下:

def 函数名([参数列表]): 
    ["函数文档字符串"]
    函数体 
    [return语句]

关于上述语法格式的介绍如下:

  • def关键字:函数以def关键字开头,其后跟函数名和圆括号()。

  • 函数名:用于标识函数的名称,遵循标识符的命名规则。

  • 参数列表:用于接收传入函数中的数据,可以为空。

  • 冒号:用于标识函数体的开始。

  • 函数文档字符串:一对由三引号包含的字符串,是函数的说明信息,可以省略。

  • 函数体:实现函数功能的具体代码。

  • return语句:用于将函数的处理结果返回给函数调用者,若函数没有返回值,return语句可以省略。

若函数的参数列表为空,这个函数称为无参函数。定义一个显示4月8日天气状况的无参函数,具体代码如下:

def weather():
    print("*" * 13)
    print("日期:4月8日")
    print("温度:14~28℃")
    print("空气状况:良")
    print("*" * 13)

函数定义之时可以设置参数列表,以实现更灵活的功能。例如定义一个可以显示任意日期天气状况的函数,具体代码如下:

def modify_weather(today, temp, air_quality):
    print("*"*13)
    print(f"日期:{today}")
    print(f"温度:{temp}")
    print(f"空气状况:{air_quality}")
    print("*" * 13)

上述代码中定义的modify_weather()函数包含3个参数,分别为today、temp和air_quality,这些参数称为形式参数,其中参数today表示日期,参数temp表示温度,参数air_quality表示空气状况系数。

点击此处
隐藏目录