Python入门学习笔记之函数结构

目录

      • 搭建函数
        • 必选参数
        • 默认参数
        • 可变参数
        • 关键字参数
        • 参数组合
      • 函数的返回值
      • 函数的使用范围


搭建函数

在使用函数前,得先定义一个满足自己使用要求的函数。

定义函数的基本结构是:

def functionname( parameters ):

   #函数中要执行的内容
   
   return [expression]

其中:

定义函数以def关键词开头,后面跟着函数名、圆括号()、括号中的参数、冒号;

中间部分是函数中要执行的内容

Return[expression]表示结束函数,并返回值。而不带表达式的return相当于返回空值。

必选参数

必选参数是函数中最常用的参数,必选参数就是在调用函数的时候必须指定参数值。

基本格式如下:

def a(b,c):

其中:

a:函数名;

b和c:函数中的必选参数。

默认参数

默认参数是指给函数参数提供默认值,如果在调用函数的时候没有给该参数传递值,则该参数使用默认值。

基本格式如下:

def a(b = 2):

其中:

b:函数中的默认参数。

可变参数

我们在定义函数的时候,还不能确定函数应该包含多少个参数,这时我们可以使用可变参数,可变参数就是传入的参数数量是可变的。在调用参数是可变参数的函数时,可以给该函数传递任意个数的参数,包括0个参数。这些可变参数在函数调用时自动组装为一个元组。

基本格式如下:

def a(*b):

其中:

b:函数中的可变参数,在函数中可以把b看作是一个元组。

关键字参数

关键字参数允许我们传入任意个含参数名的参数,这些关键字参数在函数调用时自动组装为一个字典。也就是说,关键字参数将长度任意的 键-值对,作为参数传递给函数。

基本格式如下:

def a(**b):

其中:

b:函数中的关键字参数,在函数中可以把b看作是一个字典。

参数组合

我们在函数定义过程中,可以同时用到必选参数,默认参数,可变参数,关键字参数中的一种或几种。但是,需要特别注意的是,这四种参数在使用的过程中是有顺序的,顺序依次应该是必选参数、默认参数、可变参数和关键字参数。

基本格式如下:

def a(b, c = 1, *d, **e):

函数的返回值

return语句将值返回到调用函数的出口,函数中一定要有return返回值才是完整的函数。函数的返回方式有两种:

将值作为返回值;

将函数作为返回值。


函数的使用范围

为了让程序的封装性更好,我们一般都限定函数的使用范围,一般我们把外部需要使用的函数定义为public函数,而把只在内部使用,而外部不需要引用的函数定义成private函数。


你可能感兴趣的:(python)