• python函数


    python 函数

      函数是组织好的,可重复使用的,用来实现单一,或者相关联功能的代码段

      函数定义:
      以def关键字开头,后面接函数标识符和圆括号()
      任何传入参数和自变量必须放入圆括号
      函数内容以冒号起始,开始缩进

      return[表达式]结束函数,不带表达式参数的相当于返回None

      def functionname( parameters ):
        "函数——文档字符串"
        function_suite
        return [ expression ]

    函数调用:


    参数传递:
        在python中,类型属于对象,变量是没有类型的,仅仅是一个对象的引用

        python中一切都是对象,严格意义不能说值传递还是引用传递,应该说传不可变对象或传可变对象


    参数:

        必备参数:
          必备参数须以正确的顺序传入参数。调用时的数量必须和声明时一样


        关键字参数:
          关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值

        默认参数:
          默认参数的值如果没有传入,则被认为是默认值

        不定长参数:
          def functionname([format_args,], *var_args_tuple)



    匿名函数:lambda
        python使用lambda来创建匿名函数
        lambda只是一个表达式,函数体必def简单
        lambda的主题是一个表达式,而不是代码块
        lambda函数拥有自己的命名空间,且不能访问访问自由参数列表之外或全局命名空间的参数

        语法:
          lambda [arg1 [, arg2,......argn]]:expression

          sum = lambda arg1, arg2: arg1 + arg2

          sum(10, 20)



    return:
        return语句退出函数,选择性的向调用方返回一个表达式
        不带参数表示返货None

    变量的作用域:
        定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域
        局部变量只能在其被声明的函数内部访问,全局变量可以在整个范围内访问




  • 相关阅读:
    http_build_query(array) 中文乱码问题
    蒙层
    git删除本地和线上分支
    小程序Storage记录用户身份
    PHPExcel Allowed memory size of 内存泄漏解决办法
    抽奖帮助类
    linux查询并删除文件
    微信公众号H5,分享朋友,分享朋友圈处理
    mysql备份数据方式
    shell监控文件变化
  • 原文地址:https://www.cnblogs.com/djoker/p/9430894.html
Copyright © 2020-2023  润新知