Python函数详解(二)——函数的参数传递基础

今天继续给大家介绍Python相关知识,本文主要内容是Python函数的参数传递基础。

一、Python函数参数传递概述

函数的参数是函数代码与外界代码交互的重要元素,因此在调用函数时,函数参数(值)的传递非常重要。
Python在函数参数的定义与传递方面,有着一些比较复杂的规则。Python的函数参数有很多中种,包括必选参数、默认参数、可变参数、关键字参数以及明明关键字参数。今天,我们主要就是来讲解这些不同种类的参数以及这些参数之间使用和传递的规则。

二、Python必选参数

首先我们来讲解以下Python的必选参数。
在Python函数在定义时,会用到一些外部传入的变量,如果这个变量的值必须由外部传递进来,那么就是必选参数。必选参数在函数定义时没有特殊的格式,在调用时必须给必选参数赋值。
简单来看,Python必选参数就是大多数Python程序中必须输入的参数。如果在函数调用时没有输入必选参数的值,那么程序则会报错。

三、Python默认参数

除了必选参数外,Python还有一些参数,这些参数的值,可以由函数在调用时被赋值,但是不一定非得由外部传递进来,这些参数就是Python中的默认参数,也被称为可选参数、非必选参数等等。
这类参数在定义时,我们需要在函数的括号内,定义该参数的默认值。这样,如果在该函数被调用时,我们对该默认参数进行了赋值,就会使用我们赋予的值,但是如果我们没有对该参数进行赋值,则在函数中会使用该参数的默认值进行计算。
Python中必选参数和默认参数定义和使用如下图所示:
Python函数详解(二)——函数的参数传递基础_第1张图片
Python函数详解(二)——函数的参数传递基础_第2张图片
从以上两张图片可以看出,当我们在调用函数时,如果没有给必选参数赋值,那么Python就会报错,如果没有给默认参数赋值,那么Python函数就会采用该参数的默认值,如果给默认参数赋值,那么Python函数就会采用赋给该参数的值。
有关Python函数的更多知识,请学习文章:Python函数详解(三)——函数的参数传递进阶
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

你可能感兴趣的:(Python,python,编程,开发,函数,参数)