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')

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

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

 

转载于:https://www.cnblogs.com/psy0508/p/9973379.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值