def用于定义函数,函数分为名义参数和实际参数,名义参数即为上文中的name, times。用于指代的内容。实际参数即为下面实际输入的值“python,5”这种实际值。
return()即为立即执行return函数的结果,不会理会其他代码或函数值。
如果不用return,则会执行完所有语句。
参数
1位置参数
即参数已按照写好的位置排序。
例如def myfuction(a,,b,c):
return"".joint((c,b,a,))
当输入myfunction("1","2","3")时
出来的值应该是3,2,1
按照位置赋予的参数形式。
2关键字参数,
即参数关系已经指定,1=我,2= 她。这种形式,一般参数规则关键字参数不能写在位置左侧。即摆在位置参数右侧。
3默认参数。
即给形式参数指定了默认值,如果没传递实际参数,它就会使用默认值,如果传递了实际参数。就会覆盖默认值。
例for x in ()函数默认从1开始。但你可以重新传递实际参数定义开始的值
默认参数应该摆在最后。
函数写时,3类参数的摆放位置可以指定。
例如上面abs()参数里面的(x,/)斜杠意味着左边的参数只能是位置参数,右边才可以放置关键词参数。
例如abc(a,*,b,c):意味着*号左侧的位置,右侧必须放置关键字参数。