多语言展示
当前在线:180今日阅读:126今日分享:42

Python中函数的使用

在使用python进行开发时,如果一个程序中重复的代码量很多的话,我们可以考虑将这些重复的代码抽象出来,定义成函数,然后在具体的业务代码中调用。
工具/原料

Jupyter

方法/步骤
1

首先我们来定义一个函数,定义函数我们使用def,如下图所示,函数定义完后,可以直接使用函数名()进行调用。在函数的定义中,我们使用''包裹函数文档,可以单独查看文档,使用#作为代码的注释。

2

上面定义的是无参的函数,如果我们要定义有参的函数,函数调用的时候如果不指定参数名,则按照顺序传参,如果需要的话则可以通过指定参数名传参。另外函数还可以给定默认值,在函数调用不传参的情况下,不会报错。

3

此外,我们重点介绍一下收集参数,收集参数的意思是参数的数量没有限制,可以是任意多个,如果在收集参数的同时还想传另外一个参数,则这个参数在函数调用时需要特别指定。如果指定了除了收集参数之外的参数,但是却不传参,则会报错,所以有时候我们也会使用给定默认值。

4

python的函数是一定有返回值的,例如我们定义一个无返回值的函数,在函数调用时获取它的返回值,返回值为None,我们使用type()方法查看,可以得到返回的类型是NoneType。

5

函数的变量有全局变量和局部变量,定义在函数外面的为全局变量,全局变量不会因为函数内部的改变而改变。如果想改变全局变量,我们可以在函数内部将变量定义为global,此时我们再查看该变量已经被函数改变了。

注意事项

注意函数中对全局变量的赋值问题

推荐信息