「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。
1.内置函数
我们已经学习了Python中变量和字符串的基本概念和常用方法了。今天就来学习Python中函数的用法,其实我们早已使用过Python中的函数了。
print(),还记得吗?print是一个放入对象就能将结果打印的函数。
print('Fizz')
输出如下:
在之前的学习中,我们还使用过的函数有input()、len()和int(),它们的作用分别是让用户输入信息、测量对象长度和使字符串转化为整型。
不难发现,Python中的函数就是让你把要处理的对象放到函数名字的括号里,然后它给你处理过的结果。在Python3.5版本,它包含的内置函数如下:
在Python的官网上有各个函数的用法,有兴趣的可以去看看。
2.创建函数
内置函数我们需要学会,但内置函数是有限的,有时无法满足我们的需求。这时,就需要我们自己创建函数了。创建函数其实很简单,我们小学初中就已经知道它的原理了,例如勾股定理,aa+bb=c*c,直角三角形的两直角边平方的和等于斜边的平方。
我们试着用Python定义这函数:
import math
def function(a,b):
c=math.sqrt(a*a+b*b)
return '斜边长为:{}'.format(c)
function(3,4)
输出结果为:
有点复杂了,我们可以把function改下名字,改为gougu:
import math
def gougu(a,b):
c=math.sqrt(a*a+b*b)
return ('斜边长为:{}'.format(c))
gougu(3,4)
函数定义完后,gougu(3,4)就是对函数的调用,a,b参数值我们输入3,4。到这里,函数的定义和基本用法你就已经了解。有一点要注意的是,我们在返回函数值的时候如果不用return而是用print,可不可以呢?我们来试试:
函数里用print,在调用函数时,还是会显示出结果,那么我们为什么要用return呢?差别就在下面两张图。
用print时:
用return时: