L3.五.位置参数默认参数键值对参数

Posted psy0508

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L3.五.位置参数默认参数键值对参数相关的知识,希望对你有一定的参考价值。

#参数的几种类型

#位置参数。一个标识符

def get_max(a,b,c):

  max_num = a

  if b>max_num:

    max_num=b

  if c>max_num:

    max_num=c

  return max_num

get_max(1,5,3)

 

#默认参数,带默认值得参数

def myrange(start,end,step)

  i = start

  while i < end:

    print(i)

    i+=step

myrange(1,10,3)

 

# 上例中stdp=1就是一个默认参数。函数调用时可以默认参数,那么这个参数的值就是默认值。如果实参传值的话,传的值会覆盖参数默认值

 

#参数的顺序:默认参数必须要在 位置参数之后

#否则报错SyntaxError:non-default argument follows default argument

#默认值一般定义为你想要的默认信息,数字类型参数默认可以定位0,字符串参数默认值,布尔默认值一般  False

 

# 键值对参数(函数调用传实参时)

def print_stu_info(name,sex=‘male‘,score=‘0‘):

  print(‘姓名:{},性别:{},分数:{}‘.format(name,sex,score))

  print_stu_info(‘小明‘,score=‘90‘,sex=‘male‘)

 #当参数比较多,超过五个‘十个的时候、用位置参数容易混交出错

#实参 键=值,这样就能准确给形象传值’

 

以上是关于L3.五.位置参数默认参数键值对参数的主要内容,如果未能解决你的问题,请参考以下文章

Python基础

[python][oldboy]关键字参数和位置参数,默认参数,可变长参数(无名,有名)

函数参数

动态参数(*args,**kwargs)

ajax参数补充

RF-Variable:变量