如何定义和调用Python中的函数?

接下来以关键字def为例,来进行python函数定义的演示。定义一个显示4月8日天气状况的无参函数,具体代码如下: Python技术文章2021-05-27 |传智教育 |定义函数,函数的调用格式
如何定义和调用Python中的函数?

python” target=”_blank”>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表示空气状况系数。
函数的调用格式如下:

函数名([参数列表])

定义好的函数直到被程序调用时才会执行。例如,调用weather()函数,示例代码如下:

weather()

程序运行到以上语句时会进入函数,顺序执行函数体中的代码。以上代码的运行结果如下:

***********
日期:4月8日
温度:14~28℃
空气状况:良
*************

调用带有参数的函数时需要传入参数,传入的参数称为实际参数,实际参数是程序执行过程中真正会使用的参数。

调用带参函数modify_weather(),示例代码如下:

modify_weather('4月6日', '15~30℃', '优')

以上代码在调用modify_weather()函数时为其传入了三个参数,这些参数在函数体被执行时代替了形式参数。

运行代码,结果如下所示:

*************
日期:4月6日
温度:15~30℃
空气状况:优
*************
Python教程

JsonPath基本语法介绍:JsonPath用法详解

2021-7-10 12:43:39

Python教程

ORC和Parquet存储的优点有哪些?

2021-7-10 12:43:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索