如何定义和调用python中的函数

函数是可以反复利用的代码段 , 在python中利用好函数可以提高系统的整体性和代码的反复利用率 。 所以若何建立和挪用函数是很主要的 。 今天小编就给大师介绍下若何python中的一些函数根本 。
方式/
1起首 , 我们需要先界说一个函数 , 以 def 关头词开首 , 后面加上函数名称和圆括号 () 。 这里小编建立一个eat的函数 , 具体如下:
def eat():   
print("I want eat mango")
注:若是函数体这里一时候不知道写什么可以先填pass用来占个位置 , 防止语法报错

如何定义和调用python中的函数

文章插图

2编写好上面的代码点击运行我们会发现并没有输出我们想要的成果 , 这是为什么呢 , 这个是因为我们固然界说了函数 , 可是没有去利用它 。 那么若何去利用呢 , 很简单 , 经由过程函数名加圆括号 ()就可以挪用这个函数了 。 具体代码如下:
def eat():
print("I want eat mango")
eat()
注:这里我们需要注重的是eat()挪用只能写在界说的函数后面 , 不克不及写在函数前面 。

如何定义和调用python中的函数

文章插图

3当我们经由过程print(函数名())来打印函数的时辰我们会发现获得的成果是函数名()先挪用这个函数 , 在返回一个值 , 而这个值是有return来决议的 。
def eat():
print("I want eat mango")
return "不给"
print(eat() )
注:若是我们没有填return , 那么返回值默认为none 。 而且return要放到函数体最后面 , 不然代码执行时碰到return就会跳出函数 , 后面的将不会在执行 。

如何定义和调用python中的函数

文章插图

4添加必备参数 , 在函数名后面的圆括号()里输入一个变量名 。 这个变量不需要界说 , 一般填写我们想要代表内容的名称就可以了 。 具体代码如下:
def eat(name):
print("%s想吃芒果"%name)
eat("小五")
注:当圆括号()里填写了变量名 , 那么在挪用函数的时辰就必需进行传参(半斤八两于给变量名赋值) , 不然会呈现报错 。

如何定义和调用python中的函数

文章插图

5若是不想经由过程挪用时进行传参 , 我们可以利用函数中的默认参数 , 在填写变量名的时辰就直接赋值 。 具体如下:
def eat(name , weather="冬天"):
print("%s想吃芒果 , 气候%s"%(name,weather))
eat("小五")
若是在挪用的时辰也给默认参数传参那么之前的值会被笼盖失落的 。

如何定义和调用python中的函数

文章插图

6有时我们可能只想先界说一个参数 , 不想立即传参 , 这个时辰就可以用不定长参数来解决这个问题了 , 不定长参数是经由过程警号加变量名(*args),具体操作如下:

推荐阅读