Python|函数的参数

前言定义函数的时候,我们只需要把参数的名字和位置确定下来,函数的接口定义就完成了。位置参数在power(x)中,x即为位置参数,调用该参数是有且只有一个参数求x²的函数,代码如下:>>>def  power(x):return x * x当有多个参数时,将power(x)改为power(x,n),其包括两个参数x和n,并且两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n求x的n次方,代码如下:>>>def power(x, n):s = 1while n > 0:n = n - 1s = s * xreturn s默认参数1、由于我们经常计算x²,所以完全可以把第二个参数n的默认值设定为2,即n=2为默认参数>>>def power(x, n=2):s = 1while n > 0:n = n - 1s = s * xreturn s当n>2时,就需要明确的输入n的值,如:power(x,100)2.、设置默认参数时,有两点要注意:一是必选参数在前,默认参数在后。二是如何设置默认参数:当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。可变参数可变参数就是传入的参数个数是可变的当我们确定输入的参数时,代码如下:>>>def calc(numbers):sum = 0for n in numbers:sum = sum + n * nreturn sum>>> calc([1,2,3])14当我们将参数改为可变参数时,代码如下:def calc(*numbers):sum = 0for n in numbers:sum = sum + n * nreturn sum>>>calc(1,2)5END主  编   |   王楠岚责  编   |   李晓欢能力越强,责任越大。实事求是,严谨细致。——where2go 团队微信号:算法与编程之美

(0)

相关推荐

  • 教你一招 | Python: 函数参数魔法

    函数参数 在 Python 中,定义函数和调用函数都很简单,但如何定义函数参数和传递函数参数,则涉及到一些套路了.总的来说,Python 的函数参数主要分为以下几种: 必选参数 默认参数 可变参数 关 ...

  • python到底还有哪些函数我们还没见过?原来有这么多实用的函数

    本文将将主要介绍如下内容 函数介绍 1.1 函数的定义 所谓的函数,其实就是具有特定功能的一段代码块,都可以独立的运行 . 函数有5部分组成,分别是定义函数的关键字,函数的名字,圆括号(存放函数的参数 ...

  • 函数与Lambda表达式

    函数参数定义 # 学习人员:贾其豪# 开发时间:2021/1/31 14:05#函数定义默认值参数#函数定义时,给形参设置默认值,只有与默认值不符的时候才需要传递实参def fun(a,b=10): ...

  • Python学习——函数及调用

    经过之前Python学习--十分钟入门Python一文的学习相信大家对于Python都有了大概的了解.这节课芒果带大家一起来学习Python函数. 函数是带名字的代码块,用来完成某项具体任务的.当我们 ...

  • python函数的参数类型总结

    定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号,然后在缩进块中编写函数体,函数的返回值用return语句返回. def power(x, n=2): ...

  • 第13天:Python 函数的参数

    定义一个函数非常简单,但是怎么定义一个函数,需要什么参数,怎么去调用却是我们需要去思考的问题. 如同大多数语言一样(如 Java),Python 也提供了多种参数的设定(如:默认值参数.关键字参数.形 ...

  • Python函数的参数是如何工作的?

    https://m.toutiao.com/is/Jwaod7L/ 我们先探讨在Python中如何将参数传递给函数的相关细节,然后回顾与这些概念相关的良好软件工程实践的一般理论. 通过了解Python ...

  • (8条消息) python函数注释 参数后面加冒号: 函数后面的箭头

    python的函数注释: def f(text:str,max_len:'int>0'=80) ->str:"""这个是函数的帮助说明文档,help时会显示& ...

  • python函数的万能参数

    我们通过一个简单的事例来展示一下函数的万能参数,我们先写一个最简单的函数 def test(*args,**kwargs): print(args,kwargs) 然后定义两个变量 l = [1,2, ...

  • python:函数传参是否会改变函数外参数的值

    参考链接: https://blog.csdn.net/u012614287/article/details/57149290 https://blog.csdn.net/qq915697213/ar ...

  • 11个案例讲透 Python 函数参数

    接下来是正文. 1. 参数分类 函数,在定义的时候,可以有参数的,也可以没有参数. 从函数定义的角度来看,参数可以分为两种: 必选参数:调用函数时必须要指定的参数,在定义时没有等号 可选参数:也叫默认 ...

  • python函数传入数量可变参数

    def func(x,y,**kwargs): print(x,y,kwargs) func(x=2,y=1,3,4)#这样传入参数为错误,**需要赋值给一个变量名,然后传入为字典性形式func(x= ...