这篇文章主要介绍了Python中函数如何创建及调用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中函数如何创建及调用文章都会有所收获,下面我们一起来看看吧。
提到函数,大家会想到数学函数吧,函数是数学最重要的一个模块,贯穿整个数学学习,在Python中,函数的应用非常广泛。在前面我们已经多次接触过函数。例如,用于输出的print()函数、用于输入的input()函数,以及用于生成一系列整数的range()函数。这些都是Python内置的标准函数,可以直接使用。除了可以直接使用的标准函数,Python还支持自定义函数。即通过将一段有规律的、重复的代码定义为函数,来达到一次编写多次调用的目的。使用函数可以提高代码的重复利用率。
创建函数也称为定义一个函数,可以理解为创建一个具有某种用途的工具。
使用def关键字实现,具体的语法格式如下:
def functionname([parameterlist]): ["""comments"""] [functionbody]
参数说明:
functionname:函数名称,在调用函数时使用
parameterlist:可选参数,用于指定向函数中传递的参数,如果有多个参数,个参数间使用逗号“,”分隔;如果不指定,则表示该函数没有参数。在调用时,也不指定参数。
comments:可选参数,表示为函数指定注释,注释内容通常是说明该函数的功能、要传递的参数作用等。
实例:定义一个根据身高、体重计算BMI指数的函数fun_bmi(),该函数包括3个参数,分别用于指定姓名、身高和体重,在根据公式:BMI=体重/(身高*身高)计算BMI指数,并输出结果,
代码如下:
def fun_bmi(person, height, weight): """ 功能:根据身高和体重计算BMI指数 :param person: 姓名 :param height: 身高,单位:米 :param weight: 体重,单位:千克 """ print(person + "的身高:" + str(height) + "米\t 体重:" + str(weight) + "千克") bmi = weight / (height * height) # 用于计算BMI指数,公式为“体重/身高的平方” print(person + "的BMI指数为:" + str(bmi)) # 判断身材是否合理 if bmi < 18.5: print("您的体重过轻") if 18.5 <= bmi < 24.9: print("正常范围,注意保持") if 24.9 <= bmi < 29.9: print("您的体重过重") if bmi > 18.5: print("肥胖")
运行上面代码,将不显示任何内容,也不会抛出异常,因为fun_bmi()函数还没有调用。
调用函数也就是执行函数。如果把创建的函数理解为创建一个具体有某种用途的工具,那么调用函数就相当于使用该工具。调用函数的基本语法格式如下:
functionname([parametersvalue])
参数说明:
functionname:函数名称,在调用函数时使用
parametersvalue:可选参数,用于指定各个参数的值。如果需要传递多个参数值,则个参数值间使用逗号“,”分隔;如果该函数没有参数,则直接写一对小括号即可。
实例:调用上面创建fum_bmi函数,可以使用下面的代码:
fun_bmi("匿名", 1.76, 50)
运行结果,如下所示:
在Python中有一个pass语句,表示空语句,它不做任何事情,一般起到占位符作用。例如,创建一个函数,但我们暂时不知道该函数要实现什么功能,这时就可以使用pass语句填充函数的主体,表示“以后会填上”,
示例代码如下:
def func(): # pass #占位符,不做任何事情
关于“Python中函数如何创建及调用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python中函数如何创建及调用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。