python函数参数分类

上一篇 / 下一篇  2017-07-26 09:31:12 / 个人分类:软件测试

函数参数

1.位置参数

  定义:def power(x,n):

             函数体

2.默认参数

 来源:新的power(x,n)函数定义没有问题,但是旧的调用函数代码失败了,这个时候默认参数就派上用场了。

例如计算x的平方时,那么此时就可以设置默认参数power(x,n=2),但是对于n>2的情况就必须明确传入n

注意:

1.必选参数在前,默认参数在后,否则python会报错

     2.当函数有多个参数的时候,把变化大的参数放在前面,变化小的参数放在后面,变化小的参数可以设置为默认参数

     3.当调用的函数使用默认参数,提供参数的时候不按顺序的情况下是需要带上参数名

3.可变参数

    来源:当需要的参数不定时,可以使用可变参数,这些可变参数在函数调用时自动组装成一个tuple

 定义:def calu(*number):

       函数体

4.关键字参数

    来源:关键字参数允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装成一个dict,在调用函数的时候可以只传入必选参数

    定义:def person(name,age,**kw):

    例子:比如正在做一个用户注册的功能,除了用户名和密码是必填项之外,其他都是可选项,此时就可以用到关键字参数。

5.命名关键字参数

     定义:如果要限制关键字参数的名字,就可以用命名关键字的参数,和关键字参数**kw不同,命名关键字参数需要一个特殊分隔符**后面的参数被视为命名关键字参数

     定义:def  person(name,age,*,city,job):

             函数体

   调用:person(Jack24city=beijign,job=engiee)


TAG: Python python

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4602
  • 日志数: 6
  • 建立时间: 2016-06-15
  • 更新时间: 2017-07-26

RSS订阅

Open Toolbar