初识函数

1:函数的优点: 减少代码的重复率,,提高代码的阅读性。

2:函数目的:主要用于封装一个功能

3:函数的返回值return:返回给执行者(即函数名+括号)

  1.函数中遇到return,即被打断,类似while循环中break

  2.函数的命名规则与变量的命名规则相似,函数名需要有更强的描述性。

  3.函数值返回为空,None ;返回单个值,原封不动返回;返回多个值,以元祖形式返回。

4.函数体中不要出现print.(日后工作中少出现print,会影响工作效率)

5.函数的传参:

  1,实参:

    1:位置参数,按照顺序,一 一对应

    2:关键字参数,顺序可以乱,但是需要一 一对应

    3:混合参数:位置参数在前,关键字参数在后

  2.形参:

    1:位置参数,必须按照顺序,一 一对应

    2:默认参数。默认参数传值则改变值,不传则使用默认的参数。

6.默认参数的陷阱:

如果默认参数的默认值是可变的,如列表,字典,它使用的内存地址始终是一个。

def func1(x,l1=[]):
    l1.append(x)
    return l1
ret = func1(1)
print(ret,id(ret))
ret1 = func1(100)
print(ret1,id(ret1))

  

      

 

posted @ 2018-08-15 16:47  俏如來  阅读(118)  评论(0编辑  收藏  举报