在Python中,运算符用于执行各种操作,包括算术运算、比较运算、逻辑运算等。下面是一些常见的Python运算符及其用法:
算术运算符
`+`:加法,将两个数相加。
`-`:减法,计算两个数的差。
`*`:乘法,计算两个数的乘积。
`/`:除法,计算两个数的商。
`%`:取余,计算两个数相除的余数。
`//`:整除,计算两个数相除的整数商。
` `:幂运算,计算一个数的幂次方。
比较运算符
`==`:等于,检查两个值是否相等。
`!=`:不等于,检查两个值是否不相等。
`>`:大于,检查左边的值是否大于右边的值。
`<`:小于,检查左边的值是否小于右边的值。
`>=`:大于等于,检查左边的值是否大于或等于右边的值。
`<=`:小于等于,检查左边的值是否小于或等于右边的值。
逻辑运算符
`and`:逻辑与,当左右两边的表达式都为True时,结果为True。
`or`:逻辑或,只要左右两边有一个表达式为True,结果为True。
`not`:逻辑非,如果操作数为True,结果为False;如果为False,结果为True。
位运算符
`&`:与运算,只有当两个对应的二进制位都为1时,结果才为1。
`|`:或运算,只要两个对应的二进制位有一个为1时,结果就为1。
`^`:异或运算,当两个对应的二进制位不相同时,结果为1。
`~`:取反运算,对一个数的每个二进制位进行取反操作。
`<<`:左移运算,将一个数的二进制表示向左移动指定位数。
赋值运算符
`=`:简单赋值,将值赋给变量。
`+=`:复合赋值运算符,将变量与值相加后赋值给变量。
`-=`:复合赋值运算符,将变量与值相减后赋值给变量。
`*=`:复合赋值运算符,将变量与值相乘后赋值给变量。
`/=`:复合赋值运算符,将变量除以值后赋值给变量。
`%=`:复合赋值运算符,将变量除以值后的余数赋值给变量。
` =`:复合赋值运算符,将变量乘以值的幂次方后赋值给变量。
示例