zoukankan      html  css  js  c++  java
  • 【Python高级编程014 ● 多任务编程 ●关于int类型和list类型全局变量的补充说明】


    ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    int类型全局变量, 每次值改变,内存地址也会改变,使用时需要globa关键字申明
    lsit类型全局变量, 每次值改变,内存地址不会改变,不需要globa关键字申明

    【代码演示】

    """
    int类型全局变量, 每次值改变,内存地址也会改变,使用时需要globa关键字申明
    lsit类型全局变量, 每次值改变,内存地址不会改变,不需要globa关键字申明
    """


    # 定义全局变量 g_num = 0 g_list = [] def test1(): for i in range(5): # 声明此处加上global,表示要修改int类型全局变量的内存地址 # 不加global,会报错 global g_num g_num += 1 print("g_num的内存地址:", id(g_num)) print(g_num) def test2(): for i in range(5): # list值改变,内存地址不会改变,不用加global g_list.append(i) print("g_list的内存地址:", id(g_list)) print(g_list) # 执行test test1() test2()

    【运行结果】

    g_num的内存地址: 1479568400
    g_num的内存地址: 1479568432
    g_num的内存地址: 1479568464
    g_num的内存地址: 1479568496
    g_num的内存地址: 1479568528
    5
    g_list的内存地址: 1972459259720
    g_list的内存地址: 1972459259720
    g_list的内存地址: 1972459259720
    g_list的内存地址: 1972459259720
    g_list的内存地址: 1972459259720
    [0, 1, 2, 3, 4]

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】



  • 相关阅读:
    希望多年以后的自己不再如此迷茫
    【转载】撒旦(Satan 4.2)勒索病毒最新变种加解密分析
    java单例模式
    关于double/float 两种基本类型精度丢失的总结
    关于ecplise中一些很实用的技巧
    安装SQL Server和卸载SQL Server步骤
    我进入部门的第一周
    mysql数据库在Linux和windows下免安装实现以及框架开发碰到的问题
    jenkins发布docker到mesos
    u盘作为git仓库,完成不同地方的代码同步
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13622013.html
Copyright © 2011-2022 走看看