zoukankan      html  css  js  c++  java
  • Python 函数总结

    语法:
      def 函数名(形参1,形参2,...):
        功能代码
        return 执行结果(返回值)

    注:
    1. 使用  def 定义函数
    2.函数名使用 驼峰的命名规则
    3.形参与实参要对应,不能多也不能少.否则会报错
    4.函数内部可以使用空语名 pass 占位,
    5. 形参可以赋值,也就是 形参默认值,当没传这个实参时,会自动使用些形参的数据.

    6.  实参与形参的个数要对应 .不能多也不能少
    例如:

    def studen(name,age=18)
        pass
    return

    注:当调用时不传  age   这个实参时,系统会自动使用  18这个数据作为age


    实例:
    def Info(name, job):
        print("我的名字是:{}, 我的工作{}".format(name, job))

    调用此函数:

    Info("李白", "IT")

    调用方法:
    函数名(实参1, 实参2, ...)



    匿名函数:
    语法:
    lambda 形式参数1,形式参数2…..:函数代码语句

    使用:

    变量名 = lambda 形式参数1,形式参数2…..:函数代码语句

    注:
    1,使用 lambda 声明
    2,形参与语句使用 : 号分隔
    3,lambda 只是一个表达式
    4,lambda表达式中封装有限的逻辑
    5,lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数



     不定长形参:

    1.*args:
        接收非命名的多参数,以元组形式表现
    2.**kwargs:
        接收命名的多参数,以字典形式表现



    return  在函数中的作用:

    当执行  return 后,在return后面的代码不再执行,也就是函数结束

    当 函数不设置 return  则没返回值,结果为:None

    return 可以返回 多个值
    如:
    return  结果1,结果2



    变量:

    在函数内部的变量 :  局部变量

    在函数外的变量 :全局变量

    全局变量 :
    1. 可以被程序中的任何代码访问.
    2. 可以被外部的代码修改变量的值, 但函数内的代码不能够修改变量的值.


    局部变量 :
    1,局部变量可以在不同的函数中可以使用相同的变量名字。
    2,局部变量在函数执行完毕之后立即释放,节约内存资源.

    global 全局变量名

    注:全局变量需要在函数中被修改.那么在函数中通过global声明这个全局变量

  • 相关阅读:
    Python实现MapReduce,wordcount实例,MapReduce实现两表的Join
    structure needs cleaning
    Lifecycle of an ASP.NET MVC 5 Application
    ASP.NET Integration with IIS 7
    Execution order of modules in IIS7
    Assembly Binding redirect: How and Why?
    Cannot See Worker Processes Icon in IIS
    What is the main difference between a key, an IV and a nonce?
    核心玩法的三要素
    ruby各种循环输出数组元素
  • 原文地址:https://www.cnblogs.com/jshy/p/9429355.html
Copyright © 2011-2022 走看看