开发者

Python中赋值运算符的含义与使用方法

开发者 https://www.devze.com 2022-12-12 13:35 出处:网络 作者: 派森老鸟
目录引言一、赋值运算符含义:二、赋值运算符写法:2.1单个变量赋值2.2多个变量赋值2.3多变量赋值相同值附:扩展后的赋值运算符总结引言
目录
  • 引言
  • 一、赋值运算符含义:
  • 二、赋值运算符写法:
    • 2.1单个变量赋值
    • 2.2多个变量赋值
    • 2.3多变量赋值相同值
  • 附:扩展后的赋值运算符
    • 总结

      引言

      在python中但凡提到的赋值运算符其实讲的就是等号=,在编程语言中的等号含义再也不是数学中的1+1=2的这种等号,真实含义是将=右侧的结果赋值给等号左侧的变量。

      好比定义一个变量num=1,先计算等号右边的把这个计算的结果再赋值到等号左边的变量当中,其实此时num变量就是1这个数据在内存当中的一个引用地址,后期想使用1这个数据的时候直接把num变量拿出来就可以读取num变量所对应的存取的数据也就是1。

      一、赋值运算符含义:编程客栈

      运算符描述实例
      =赋值将=右侧的结果赋值给等号左侧的变量

      二、赋值运算符写法:

      2.1单个变量赋值

      num= 1
      print(num)

      2.2多个变量赋值

      注意:多个变量赋值,等号左边变量的个数要和等号右边数据的个数一样,各个数据之间用英文逗号隔开,且变量顺序和数据的顺序要一一对应。

      多个变量赋值解析过程:把3赋值到num1,再把0.8赋值到float1,最后把Python自学网赋值到str1

      num1,float1,str1 = 3,0.8,'Python自学网'
      print(num1)
      
      print(float1)
      print(str1)

      返回结果如下:

      Python中赋值运算符的含义与使用方法

      2.3 多变量赋值相同值

      赋值过程:将100赋值给a变量同时也赋值给b变量

      a = b = 100
      print(a)
      print(b)

      返回结果如下:

      Python中赋值运算符的含义与使用方法

      附:扩展后的赋值运算符

      = 赋值运算符还可与其他运算tpMIWlkMbL符(算术运算符、位运算符等)结合,成为功能更强大的赋值运算符,如表 1 所示。

      表 1 Python 常用赋值运算符

      运算符说 明举 例展开形式
      =最基本的赋值运算x = yx = y
      +=加赋值x += yx = x + y
      -=减赋值x -= yx = x - y
      *=乘赋值x *= yx = x * y
      /=除赋值x /= yx = x / y
      %=取余http://www.cppcns.com数赋值x %= yx = x % y
      **=幂赋值x **= yx = x ** y
      //=取整数赋值x //= yx = x // y
      &am编程客栈p;=按位与赋值x &= yx = x & y
      |=按位或赋值x |= yx = x | y
      ^=按位异或赋值x ^= yx = x ^ y
      <&l编程客栈t;=左移赋值x <<= yx = x << y,这里的 y 指的是左移的位数
      >>=右移赋值x >>= yx = x >> y,这里的 y 指的是右移的位数

      这里举几个简单的例子:

      a=1
      b=2
      a+= b
      print("a+b=",a)#1+2=3
      a-= b
      print("a-b=",a)#3-2=1
      a*= b
      print("a*b=",a)#1*2=2
      a/= b
      print("a/b=",a)#2/2=1.0
      a%= b
      print("a%b=",a)#1%2=1.0
      c=0
      d=2
      c&= d
      print("c&d=",c)#0&2=0
      c|= d
      print("c|d=",c)#0|2=2

      运行结果为:

      a+b= 3

      a-b= 1

      a*b= 2

      a/b= 1.0

      a%b= 1.0

      c&d= 0

      c|d= 2

      需要注意的是,程序中 a 的值通过 /= 和 %= 运算后,类型隐式改变成了浮点型,而浮点数是不能进行 &、|、^、<< 和 >> 运算的,否则 Python 解释器会报错

      总结

      到此这篇关于Python中赋值运算符的含义与使用方法的文章就介绍到这了,更多相关Python赋值运算符使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

      0

      精彩评论

      暂无评论...
      验证码 换一张
      取 消

      关注公众号