目录
计算机的诞生的初衷,就是为了进行大型的计算的,Python作为计算机的编程语言,自然也离不开了,Python的运算符主要包括算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。
算术运算符
算术运算符就是进行四则运算的,常用的算术运算符如下:
运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 12+15 | 27 |
- | 减 | 4-2 | 2 |
* | 乘 | 5*3 | 15 |
/ | 除 | 7/2 | 3.5 |
% | 求余 | 7%2 | 1 |
// | 整除 | 7//2 | 3 |
** | 幂 | 2**4 | 16 |
不知道你们还有没有印象,在数学中这些运算符是有优先级的,同理,在Python中进行数学计算时,与我们学过的数学中运算符优先级是一致的。
- 先乘除后加减
- 同级运算符是从左至右计算
- 可以使用“()”调整计算的优先级
算术运算符优先级由高到低顺序排列如下:
- 第一级:**
- 第二级:*,/,%,//
- 第三级:+,-
赋值运算符
最常见的赋值运算符,就是“=”了,除此之外,还可以和算符运算符结合起来,先进行运算然后再赋值给变量,比如:
运算符 | 说明 | 举例 | 展开形式 |
---|---|---|---|
= | 简单的赋值运算 | x=y | x=y |
+= | 加赋值 | x+=y | x=x+y |
-= | 减赋值 | x-=y | x=x-y |
*= | 乘赋值 | x*=y | x=x*y |
/= | 除赋值 | x/=y | x=x/y |
%= | 取余赋值 | x%=y | x=x%y |
**= | 幂赋值 | x**=y | x=x**y |
//= | 整除赋值 | x//=y | x=x//y |
比较运算符
比较运算符是用于进行结果比较的,比如比对大小、真假等关系,因此也称为关系运算符,具体如下:
运算符 | 作用 | 举例 | 结果 |
---|---|---|---|
> | 大于 | 'a'>'b' | False |
< | 小于 | 156<456 | True |
== | 等于 | 'c'=='c' | True |
!= | 不等于 | 'y'!='t' | True |
>= | 大于等于 | 479>=426 | True |
<= | 小于等于 | 62.45<=45.5 | False |
一定要注意别混淆“=”和"==",在编程语言中前者是赋值,而后者才是数学中的等于。
逻辑运算符
Python中的逻辑运算符主要包括and、or、not。
运算符 | 含义 | 用法 | 结合方向 |
---|---|---|---|
and | 逻辑与 | op1 and op2 | 从左到右 |
or | 逻辑或 | op1 or op2 | 从左到右 |
not | 逻辑非 | not op | 从右到左 |
总结
在Python中,*运算符还可以用于字符串中,计算结果就是字符串重复指定次数的结果。
# 输出5个
print("A"*5)
由于位运算符的使用频率极低,所以就不特别说明了,有兴趣的小伙伴可以自行百度。