zoukankan      html  css  js  c++  java
  • Python学习笔记(10)局部变量、全局变量、常量

    一、return返回多个值

    def func():
        a = 1
        b = 2
        c = 3
        return  a,b,c
    
    q,w,e = func()#分别使用三个变量接收返回值
    print(q,w,e)
    

      返回值:

    1 2 3
    

      

    变量解包:

    #解包
    info = ['xiaohei','beijing','haidianqu']
    
    name,addr,e = info
    
    print(name,addr,e)
    

      返回值:

    xiaohei beijing haidianqu
    

      

    二、局部变量与全局变量

    局部变量:在函数里面定义的变量都是局部变量(没有加global修饰),作用域是在函数里面,出了函数就失效了

    全局变量:定义在函数外面,一般都是写在代码的最上面,作用域是全部的,大家都可以用

    实例1:
    name = 'caimingchang'
    def rename():
        global name
        name = 'cai'
        print('name1',name)
    def test():
        addr = 'beijing'
        print('name',name)
        print('addr',addr)
    print('name2',name)
    rename()
    print('name2',name)
    

      

    返回:

    name2 caimingchang    #name取全局变量name值
    name1 cai        #rename方法定义了全局变量name,并赋值了‘cai’
    name2 cai
    

      

    实例2:

    money = 500
    def test(consume):
        return money - consume
    
    def test1(money):
        return test(money) + money
    
    money = test1(money)
    print(money) 

    返回值:

    500
    

     

    三、常量

      常量一般为固定值,比如服务器的ip地址等,变量名全为大写字母如。IP:192.168.3.21 

      

  • 相关阅读:
    OkHttp3Stack volley
    Badge分析
    Android Icon数字角标(BadgeNumber)的实现方式
    Android ORMLite 框架的入门用法
    实现FlowLayout 自动排序标签
    iptables端口转发配置[Ubuntu]
    编译csipsimple的native部分
    开发JavaScript组件
    jQuery组件开发
    Groovy小结:java调用Groovy方法并传递参数
  • 原文地址:https://www.cnblogs.com/bugoobird/p/12830573.html
Copyright © 2011-2022 走看看