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 

      

  • 相关阅读:
    jsp mysql 配置线程池
    服务端 模拟 检测 攻击。。乱写
    硕思闪客精灵 7.2 破解版
    unity UnityAwe 插件
    smartfoxserver 2x 解决 Math NAN
    unity 断点下载
    java 监听文件目录修改
    wind7 64 setup appjs
    sfs2x 修改jvm 内存
    unity ngui 解决图层问题
  • 原文地址:https://www.cnblogs.com/bugoobird/p/12830573.html
Copyright © 2011-2022 走看看