python编程赋值与变量

提问人:柳熠琦时间:2021-09-03 12:01:54

最近对python编程赋值与变量这个问题挺纠结,大家给我点建议。

3个回答
强全华

你可以定义一个函数,使用return,然后其值给予变量。

马乙赢

是指向同一个内存地址的,python的赋值是只是把变量的内存地址赋值给另一个变量,这一点可以使用python的内建方法id来进行测试,对于你给的例子我们假设'QH'这个字符串在内存中的地址是a,'LJQ'在内存中的地址是byou='QH'#让you变量指向a地址me=you#让me变量和you变量一样指向a地址you='LJQ'#修改you变量,让它指向到b地址printyou#可想而知you指向的是b地址,所以它的值为'LJQ'printme#me指向的是a地址,所以它的值为'QH'输出LJQQH可以使用ID来加强对python的赋值机制的理解>>>a='asdf'>>>id(a)4>>>b=a>>>id(b)4>>>a='haha'>>>id(a)2>>>id(b)4>>>a'haha'>>>b'asdf'

孟绮恒

赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为变量=表达式;赋值语句的功能和特点都与赋值表达式相同。它是程序中使用最多的语句之一。在赋值语句的使用中需要注意以下几点1.由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式变量=(变量=表达式);是成立的,从而形成嵌套的情形。其展开之后的一般形式为变量=变量=…=表达式;例如a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于e=5;d=e;c=d;b=c;a=b;2.注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。3.在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的inta=b=c=5必须写为inta=5,b=5,c=5;而赋值语句允许连续赋值。4.注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。

相关的问题
  • python编程实例和类变量

    9.3.5.类和实例变量一般来说,实例变量用于对每一个实例都是唯一的数据,类变量用于类的所有实例共享的属性和方法:classDog:kind='canine'#def__init__(self,name):self.na

  • 用Python编程如何变量

    data=gdal.Open(file_path)改成data=gdal.Open(self.file_path)__init__会初始化实例,self.file_path=fl是把fl的值赋到实例里面,你访问file_path,这个根本没定义过,肯定报错。抽空补一下基础吧,还是非常重要的。我

  • python编程中变量的作用

    变量就是存储在内存中的值,可以随时调用和修改的,使用Python变量时,只要知道变量的名字即可。

  • python编程语言中为什么要定义变量

    编程可以理解为通过对变量进行操作存储的过程来实现功能,所以没有变量就没有可以用来操作的对象。

  • Python编程怎么换变量

    这个问题考察的是Python的类继承,子类如何继承和覆盖父类的相同属性,代码如下子类的__init__中调用一下父类的__init__方法,然后定义自己的同名属性,如果不这么做,修改的都是基类Base的属性值。希望可以帮到您,也欢迎