zoukankan      html  css  js  c++  java
  • 函数之局部变量

    #局部变量:

    name = 'black girl'
    def segin():
       global name # 声明’global‘全局变量后 在函数内部就会更改外部的变量 但是在日常开发中很少用
    #name = '黑色的姑娘'
    print(name)
    def func():
    name = 'ragin'
    segin()
    print(name)、
    #定义在函数外边的一级代码又称全局变量 全局可用,
    #函数内部的称作局部变量 但是只限局部能用 它会随着函数的结束而从内存消失
    #函数内部没有变量的时候会调用全局的变量,如果内部有就优先用自己内部的变量
    #在函数外部不可以调用内部的变量




    #可以不‘global’直接修改的局部变量:
    name = ['alex', 'blackGirl', 'peiqi']   它能被修改是因为他是列表是可变的类型  但是如果想要修改整个列表就必须‘global’  如果是一个元祖里面套列表也是可以修改元祖的列表内的元素的
    def singitr():
       global name
       name = ‘老王’ #截至到这里是把整个列表的内存所指的变量以及内存地址全部修改了 所以这时外部的‘name’也是等于‘老王’
    name[1] = '黑色的姑娘'
    print(name)
    singitr()
    print(name)
     
  • 相关阅读:
    Redis笔记
    java多线程 interrupt(), interrupted(), isInterrupted()方法区别
    策略模式
    外观模式
    Java线程池原理与架构分析
    状态模式
    模板方法模式
    LeetCode | Path-Sum
    实用工具
    IDEA springboot配置
  • 原文地址:https://www.cnblogs.com/yuexijun/p/9993975.html
Copyright © 2011-2022 走看看