python修改全局变量的值地址空间_实例讲解Python中global语句下全局变量的值的修改...

#!/usr/bin/dev python

import sys

import os

g_nVal = 0;

g_strVal = "aaaa";

g_map = {

"aaa" : "111",

"bbb" : "222",

"ccc" : "333",

"ddd" : "444"

}

g_ls = ['a', 'b', 'c']

def FixInt(bGlobal = False):

if bGlobal:

global g_nVal;

g_nVal = g_nVal + 1;

def FixString(bGlobal = False):

if bGlobal:

global g_strVal;

#fix string value

g_strVal = g_strVal + 'b';

def FixMap(bGlobal = False):

if bGlobal:

global g_map;

#fix map value

g_map['aaa'] = 'aaa__' + g_strVal;

g_map['bbb'] = 'bbb__' + g_strVal;

g_map['ccc'] = 'ccc__' + g_strVal;

g_map['ddd'] = 'ddd__' + g_strVal;

def FixList(bGlobal = False):

if bGlobal:

global g_ls;

g_ls.append('1');

def PrintVal(strInfo):

if strInfo:

print("==== %s =====" %strInfo);

print("int value:%d" %g_nVal);

print("string value:%s" %g_strVal);

print("map value:%s" %g_map);

print("list value:%s" %g_ls);

print("nn");

if "__main__" == __name__:

PrintVal("The orgin vlaue");

FixInt();

FixString();

FixMap();

FixList();

PrintVal("print all bGlobal = False vlaue");

FixInt(True);

FixString(True);

FixMap(True);

FixList(True);

PrintVal("print all bGlobal = True vlaue");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值