span

本文主要介绍Python运算符。举个简单的例子:4+5=9,其中,4和5被称为操作数,+称为运算符。Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。

Python算数运算符

运算符描述
+
-
*
/
//取整除
%取余
**指数

举例:

print(10 + 3)      #输出结果是13
print(10 - 3)      #输出结果是7
print(10 * 3)      #输出结果是30
print(10 / 3)      #输出结果是3.33333
print(10 // 3)     #输出结果是3
print(10 % 3)      #输出结果是1
print(10 ** 3)     #输出结果是1000
print('-' * 10)    #输出结果是10个-

Python赋值运算符

运算符描述
=赋值运算符

例如name = '小明',把小明赋值给name。

Python复合赋值运算符

运算符描述
+=加法赋值运算符(c+=a 等效于 c=c+a)
-=减法赋值运算符(c-=a 等效于 c=c-a)
*=乘法赋值运算符(c*=a 等效于 c=c*a)
/=除法赋值运算符(c/=a 等效于 c=c/a)
%=取模赋值运算符(c%=a 等效于 c=c%a)
**=幂赋值运算符(c**=a 等效于 c=c**a)
//=取整除赋值运算符(c//=a 等效于 c=c//a)

举例:

a = 3
b = 4
a += b
print(a)    #a的值就是7。先做a + b,值为7,再将等号右边b赋值给a,所以a的值为7。

注意:复合赋值运算符的左侧一定要是变量。

错误写法:

a = 3
b = 4
10 += b

Python运算符优先级别

Python运算符优先级顺序是由高到低依次是:算术运算符、移位运算符、位运算符优先级、关系运算符、逻辑运算符、赋值运算符。

  1. 算术运算符中的优先级顺序和数学运算里一样,先乘除后加减。
  2. 位运算符优先级低于算术运算符,其中移位运算符优先级又高于按位运算符。
  3. 关系运算符优先级低于位运算符和算术运算符。
  4. 逻辑运算符优先级又低于关系运算符,其中的优先级从高到低是not、and、or。
  5. 赋值运算符优先级最低。
  6. 优先级顺序一样的运算符,运算顺序是从前到后。
  7. 可以通过小括号来改变运算的优先级顺序。

以上就是《Python运算符有哪些?Python运算符号含义及优先级先后顺序详解》的详细内容,希望对你有所帮助。如有疑问欢迎评论区留言。

最后修改:2022 年 11 月 05 日
如果觉得我的文章对你有用,请随意赞赏