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 

      

  • 相关阅读:
    软件项目管理总体流程设计
    Delphi 编译时 提示 Internal error: URW3537 错误
    Oracle OLEDB 的手工分发
    Oracle10g Client的手工分发
    Delphi 处理在字符串截取中避免出现半个汉字
    Oracle ODP.Net 的手工分发
    项目中问题解决杂谈audio
    按钮 stylesheet 字符串;
    pb使用
    web测试和app测试的重点
  • 原文地址:https://www.cnblogs.com/bugoobird/p/12830573.html
Copyright © 2011-2022 走看看