龙空技术网

python学习笔记:定义函数

PyAibote 29

前言:

目前同学们对“怎么用python定义一个函数”大概比较关怀,小伙伴们都需要学习一些“怎么用python定义一个函数”的相关文章。那么小编在网摘上收集了一些对于“怎么用python定义一个函数””的相关内容,希望姐妹们能喜欢,各位老铁们一起来了解一下吧!

大家好,今天这节课给大家讲解一下定义函数。首先什么是定义函数?在上节课已经给大家讲解过如何去调用函数,只要使用函数名加括号,括号中给定参数就可以调用函数。今天给大家讲解一下如何去定义函数或者如何去创建函数。

·在Python中定义一个函数要使用DF语句,也就是这个函数前面要加一个def的关键字,依次写出函数名称、括号内的参数和冒号。

·然后在缩进中编写函数体,函数的返回值用return语句返回。这里我用代码编辑器给大家讲解一下。

·打开代码编辑器,首先定义一个函数,要用def关键字,首先输入def、DF。

·接下来就是一个函数的名称,比如great。

·其次是括号,括号中就是函数传的参数,可以为空,如果没有参数就不用写,就为空。如果有参数就带一个参数,我这里来一个name。

·如何在函数里面书写代码?只需要缩进一行,在缩进里面去写逻辑或者是要做什么操作。定义一个内米一,内米一等于之前学过fstring,来个hello。

·然后用格式化字符串把name给它丢进去。

·在函数体内用return语句来返回值。这个return语句就是在函数里面做了很多计算之后需要把这个值拿到,需要用到return语句。如果不return结果就拿不到。可以将一个函数理解为一个工厂,将一个原材料给到这个函数,这个函数经过加工之后通过return把产品成品给你。

·现在用return将变量给它返回出去,return name-。

·接下来调用函数,调用函数在上节课已经给大家讲解过了,用result接一下,然后great,传入一个参数,传一个字符串叫做Alice。此时打印,记住返回值要用一个变量去接收它,所以这里定义了一个变量叫做red print去接它的返回值。当然也可以直接print它也可以,它也是直接可以打印的,就是个返回值。也可以不用变量去接它,直接可以打印这个函数也是可以的,它也是拿到的它的返回值,用这个接一下,就是接收的也是这个值。

此时打印result,此时执行代码,此时在终端可以看到hello Alice已经被打印出来。这个Alice就是通过grade函数,通过传参传到grade这个函数。在函数题里面做了一些格式化的字符串的操作,然后通过return把值给返回出来。同时这里在用result接了一下参数,接了之后再打印。

这个就是定义函数,在函数体写代码逻辑的时候记得要缩进,这里要缩进一格。如果想将参数返回出去,给调用者就用return语句将参数通过return把数据返回出去。如果不想去返回任何数据就直接就把它注视掉,也不用写return。如果不return,这个值就会返回一个red。

这里给大家演示一下,这里没有return,执行终端这个函数会默认返回一个no,就是什么都没有,是个空。如果加了return就是返回hello Alice这个值。

接下来再给大家举个例子,比如复制这个,快速演示一下。这个地方的双括号大家记得改一下,在之前的课程中已经讲过,将双大于号改成要的大于号。

这里看这个函数,这个地方用df关键字定义了一个ABS的函数,函数里面传了一个参数叫做x,以括号包括,以冒号结尾,在函数体内做了一个判断,如果这个参数大于等于0就返回这个x,否则就return这个负x。

这里调用了这个函数,同样直接print函数,它的返回值也拿到的,也是它的返回值,打印。此时可以在终端可以看到拿到了-99的绝对值。

在Python的内置函数当中,ABS的计算绝对值的方法也是这样子,自己给它实现了这样一个方法。这个就是定义函数的一些用法。定义函数主要是为了封装要重复使用的代码。

今天的这节课就到这里,谢谢大家。

标签: #怎么用python定义一个函数