简介:今天,首席CTO Note将与您分享有关Python变量有多少参考。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1. Python变量参考问题2.当需要注意3个变量参考对象中的变量时,Python变量中的变量,变量和非变量类型中的变量,局部变量和全局变量4. I I I I I I I I i I类型IIN范围(9):
locals()['w'+str(i)] = i
print('No. 1 {}回答错误的问题'.format(locals()['w'+str(i)]))))
向您介绍Python的普通参考和参考对象中的参考:
普通参考:
在Python中,变量的作用只是徽标。它仅在分配后创建。它可以引用任何类型的对象,并且必须在参考之前分配。分配变量指向响应对象后,对象有空间。该类型是对象,但不是变量。
[Python]
查看普通副本
a = 3
a =“科学”
上面的代码说明编号3和字符串“科学”是两个对象。初始变量是创建分配对象3,变量a点到对象3的内存空间,然后变量a点到字符串的存储空间。
共享参考:
[Python]
查看普通副本
a = 3
b = a
上面的代码同时说明了变量a,b引用对象3,两个变量引用相同对象。这两个变量指向相同的对象,当一个变量之一引用其他对象时,它不会影响另一个对象变量。例如:
[Python]
查看普通副本
a =“科学”
根据上述代码,变量A引用了字符串对象“ Science”。目前,变量B仍然参考对象3,而不是“科学”。
但是,某些对象的操作将在原始位置进行修改,例如列表。例如:
[Python]
查看普通副本
a = [1,2,3]
b = a
变量a,b使用包含1,2,3对象的列表,自然a [0]参考对象1,如果该操作是在变量A中执行的
[Python]
查看普通副本
a [0] = 4
然后变量b变为[4,2,3]。通过复制操作,避免这种情况并替换参考操作。
变量的报价
变量和数据存储在内存中
变量和数据分别存储
数据保存在内存中的一定位置,数据由地址标记
该变量保存了数据的地址。通过地址,您可以在内存空间中找到数据的位置
保存变量保存数据地址的过程称为参考
变量的重新分配已修改。变量中引用的内存地址
变量之间的分配实际上是引用的传输
功能参数的传输本质上是参考的传输
函数本身的返回值也是参考转移
变量和不变类型
无法修改内存中的数据类型:数字类型(INT,BOOL,FLOAT,复杂,长(2,X),String,Tuple)
对于变量类型,可以修改内存中的数据:列表列表,字典dict
无论是可变还是不变的数据类型,通过分配语句,变量的引用将被更改
哈希函数只能接收非特征数据类型,而字典键只能是不变的数据类型。字典的值可以是任何数据类型
本地变量
1.函数内定义的变量是局部变量(函数的范围只能在当前函数范围内)
2.无法直接访问功能之外的本地变量
3.不同的功能可以定义同名的本地变量
4.局部变量的生命周期:从定义变量开始到函数的函数末尾
全局变量
1.所有函数外部定义的变量是全局变量
2.允许访问所有功能,并可以用作功能通信的桥梁
3.通常,为了与普通变量不同,您需要添加g_或gl_前缀
4.全局变量通常位于所有功能的顶部
5.修改功能中的全局变量,必须添加全局关键字。如果您不添加全局,则仅定义具有相同名称的本地变量
功能的多个返回
Python有6种基本数据类型:
数字(数字):浮点,int,长,复杂,,
字符串(字符串),
列表(列表),
元组(元组),
集(集合),
字典(字典)。
结论:以上是首席CTO注释为每个人编制的Python变量相关内容的相关内容摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?