欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python基础语法(函数参数篇)

程序员文章站 2022-01-13 10:55:58
函数参数类型在学习python参数关系之前我们可以了解一下python有几种类型的参数。大致分为一下几类必须参数默认参数可变参数关键字参数命名关键字参数函数参数含义一、必须参数顾名思义是实现这个函数正常的功能必须要的参数,即必须参数二、默认参数默认参数是指当我们在定义一个函数有很多参数时,而有些参数大多数情况下是个固定值,但有时又会有变化,为了方便调用函数,于是我们可以在定义函数时直接给一些参数为固定值。def product (x,n=2): s = x...

函数参数类型

在学习python参数关系之前我们可以了解一下python有几种类型的参数。大致分为一下几类

  1. 必须参数
  2. 默认参数
  3. 可变参数
  4. 关键字参数
  5. 命名关键字参数

函数参数含义

一、必须参数
顾名思义是实现这个函数正常的功能必须要的参数,即必须参数
二、默认参数
默认参数是指当我们在定义一个函数有很多参数时,而有些参数大多数情况下是个固定值,但有时又会有变化,为了方便调用函数,于是我们可以在定义函数时直接给一些参数为固定值。

def product (x,n=2): s = x while n > 1: s = s*x
                n = n-1 return s 

比如这里product这个函数是来就一个数与自己本身的平方的所以我们默认n=2,这样在调用函数时可以直接给出一个参数

print("product(5):",product(5)) 

这样就可以了。
python基础语法(函数参数篇)

当然如果我们求得是立方根的话这里的n就不能再是这个默认值2了,这时我们在调用函数时应该自己指定第二个参数

print("product(5,3):",product(5,3)) 

python基础语法(函数参数篇)

这样我们就可以很方便的调用这个函数。这就是默认参数的好处。
三、可变参数
可变参数就是指函数的参数的数量可以变化的,增加函数的灵活性。
比如说我们要定义一个求任意个数的和或者乘积,这时你并不清楚参数的个数是多少。

def summation (*number): s = 0 for i in number: s = s + i return s 

调用时就可以直接

summation(1,2,3) 

注意的是
这里的可变参数前面是用*号来表明的。
四、关键字参数
五、命名关键字参数

本文地址:https://blog.csdn.net/WangChao1227/article/details/109055969

相关标签: python 函数