Python基础-函数(三)

266 阅读2分钟

「这是我参与2022首次更文挑战的第3天,活动详情查看:2022首次更文挑战」。

1.内置函数

我们已经学习了Python中变量和字符串的基本概念和常用方法了。今天就来学习Python中函数的用法,其实我们早已使用过Python中的函数了。

print(),还记得吗?print是一个放入对象就能将结果打印的函数。

print('Fizz')

输出如下:

image.png

在之前的学习中,我们还使用过的函数有input()、len()和int(),它们的作用分别是让用户输入信息、测量对象长度和使字符串转化为整型。

不难发现,Python中的函数就是让你把要处理的对象放到函数名字的括号里,然后它给你处理过的结果。在Python3.5版本,它包含的内置函数如下:

image.png 在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)

输出结果为:

image.png 有点复杂了,我们可以把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,可不可以呢?我们来试试:

image.png

函数里用print,在调用函数时,还是会显示出结果,那么我们为什么要用return呢?差别就在下面两张图。

用print时:

image.png

用return时: image.png