码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-17 13:20:37      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:数字   std   比较   ret   键值对   range   类型   syn   get   

#参数的几种类型

#位置参数。一个标识符

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.五.位置参数默认参数键值对参数

标签:数字   std   比较   ret   键值对   range   类型   syn   get   

原文地址:https://www.cnblogs.com/psy0508/p/9973379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!