zoukankan      html  css  js  c++  java
  • 初识函数

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

      

          

  • 相关阅读:
    【node.js】GET/POST请求、Web 模块
    【node.js】全局变量、常用工具、文件系统
    【node.js】函数、路由
    【node.js】模块系统、函数
    【node.js】Stream(流)
    跨域问题的产生,怎么解决它?
    array.splice()
    数组的方法
    js跨域请求的5中解决方式
    3分钟看懂flex布局
  • 原文地址:https://www.cnblogs.com/lijinming110/p/9482376.html
Copyright © 2011-2022 走看看