zoukankan      html  css  js  c++  java
  • 函数复习随笔

    #函数

    #函数名的本质   -- 就是一个变量, 

    #函数的定义

      #参数 --形参

        #位置参数

        #*args

        #默认参数

        #**kwargs

      #返回值  return

        #返回值为None  (return不写或者return空)

        #返回一个值,这个值可以是任意数据类型

        #返回多个值,多个值之间用逗号隔开,以元祖的形式返回

    #函数调用

      #参数 -- 实参

        #按照位置传参

        #按照关键字传参

      #获取返回值

        #接收返回值

        #不接收返回值

    #函数的应用 --闭包函数

      #在内部函数中使用了外部函数的变量,这个内部函数就叫做闭包

    #作用域 -- 全局作用域,局部作用域

    #全局作用域内的变量可以被局部作用域使用

    a =1   #全局作用域内的变量
    def func():
        print(a)  #局部作用域使用

    func()    #调用

    1    #全局作用域内的变量可以被局部作用域使用

    #局部作用域的变量不会影响全局作用域中的变量

    #局部作用域的变量在关键字global作用下可以改变全局作用域中的变量

    ###########

    #命名空间:内置,全局,局部

    #装饰器  -- 函数的应用

    def wrapper(func)
        def inner(*args,**kwargs):
            '''在执行被装饰的函数之前要做的事'''
            ret = func(*args,**kwargs)
            '''在执行被装饰的函数之后要做的事'''
            return ret 
        return inner
    
    @wrapper
    def func():
        pass

    #三元运算

    #接收值的变量 = 满足条件的值 if 条件 else 不满足条件的值

  • 相关阅读:
    Harbor-企业级Registry服务器安装配置和使用(图解)
    kubernetes(k8s)kubectl使用详解
    prometheus和zabbix的对比
    kubernetes学习:CKA考试题
    k8s网络之Flannel网络
    k8s网络主题系列:Flannel和Calico
    kubernetes基础概念
    CoreDNS系列1:Kubernetes内部域名解析原理、弊端及优化方式
    解析记录格式
    五月七号日报
  • 原文地址:https://www.cnblogs.com/hzqblog/p/7472136.html
Copyright © 2011-2022 走看看