Flask接口签名sign原理与实例代码浅析
266
2022-09-05
04_06赋值运算符和变量(在使用赋值运算符时,赋值号左端一定是变量)
"""赋值运算符和变量""""""一、什么是赋值运算符以及什么是变量 赋值运算符用=表示,=的左边是变量,=的右边是对象。 在Python中,一切皆为对象。 变量相当于标签。对于赋值语句:变量 = 对象,相当于给对象贴了一个标签,标签名就是变量名。 例如: 对于赋值语句i = 18, Python会分配一块内存空间用于存储整数对象18,然后相当于给整数对象18贴上名为i的标签,以后我们就可以通过名为i的标签访问整数对象18了。 接下来执行赋值语句i = 23, Python会再分配一块内存空间用于存储整数对象23, 然后相当于把名为i的标签从整数对象18上撕下来并贴在整数对象23上, 这样,我们就无法再通过名为i的标签访问整数对象18了。 接下来执行赋值语句j = i, 相当于在整数对象23上又贴了一个名为j的标签, 这样,我们既可以通过名为i的标签访问整数对象23,又可以通过名为j的标签访问整数对象23。 在某一时刻,一个标签只能贴在一个对象上,一个对象上可以贴多个标签。 变量是没有数据类型的,只有对象才有数据类型。 通常情况下,一个变量只引用一种数据类型的对象。"""a = 18print(a) # 18#变量a引用了另外一种数据类型的对象(不推荐)a = 'Hello'print(a) #Hello"""二、赋值运算符支持链式赋值 如果想让多个变量同时引用同一个对象,可以使用链式赋值。"""a = b = c = 18print(a) # 18print(b) # 18print(c) # 18"""三、赋值运算符支持参数赋值 可以在赋值运算符的左边添加其它运算符,从而实现参数赋值,例如:+=、==、*=、/=、8=。 a += b相当于:a = a + b a -= b相当于:a = a - b a *= b相当于:a = a * b a /= b相当于:a = a / b a //= b相当于:a = a // b a %= b相当于:a = a % b 参数赋值可以使代码更加简洁,而且可读性更强。"""a = 3a += 5print(a) # 8a -= 2print(a) # 6a *= 8print(a) # 48a /= 2print(a) #24.0a //= 5print(a) # 4.0a %= 3print(a) #1.0
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~