Python赋值运算符

Python赋值运算符教程

Python 中,赋值运算符是对已存在的 变量 进行重新设置新值的运算符。

Python 的按位与赋值、按位或赋值、按位异或赋值、左移赋值和右移赋值的运算符分别为:&=|=^=<<=>>=

案例

与或和异或赋值运算

使用 python 赋值运算符,实现与或和异或赋值运算

print("嗨客网(www.haicoder.net)") # 使用 python 赋值运算符,实现与或和异或赋值运算 num1 = 100 num2 = 101 num3 = 3 num1 &= num2 num2 |= num3 num3 ^= 5 print('Num1 =', num1, 'Num2 =', num2, 'Num3 =', num3)

程序运行后,控制台输出如下:

07_python赋值运算符.png

我们首先定义了三个变量,使用赋值运算符分别赋初值为 100、101 和 3。

接着我们将 num1 的值赋值为 num1 和 num2 的进行与运算的结果,使用或赋值运算符将 num2 的值赋值为 num2 和 num3 的或结果,使用异或赋值运算符,将 num3 的值赋值为 num3 与 5 的异或的结果。

最后,我们使用 print() 函数,打印出这三个变量的值。

左移和右移赋值运算

使用 python 赋值运算符,实现左移和右移赋值运算

print("嗨客网(www.haicoder.net)") # 使用 python 赋值运算符,实现左移和右移赋值运算 num1 = 512 num2 = 1024 num1 <<= 2 num2 >>= 4 print('Num1 =', num1, 'Num2 =', num2)

程序运行后,控制台输出如下:

08_python赋值运算符.png

我们首先定义了两个变量,使用赋值运算符分别赋初值为 512 和 1024。接着我们将 num1 的值赋值为 num1 左移两位,将 num2 的值赋值为 num2 的值右移四位。

最后,我们使用 print() 函数,打印出这两个变量的值。

Python赋值运算符总结

在 Python 中,赋值运算符是对已存在的变量进行重新设置新值的运算符。

Python 的按位与赋值、按位或赋值、按位异或赋值、左移赋值和右移赋值的运算符分别为:&=|=^=<<=>>=