常见的运算符
算术运算符
运算符 | 作用 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 取模(求余数) |
// | 整除(只要整数部分),地板除法 |
** | 幂次方 |
… | … |
# 运算符练习
a = 13
b = 3
num = a / b
print(num)
关系(比较)运算符
注意:返回结果是一个布尔值
运算符 | 作用 |
---|---|
> | |
< | |
>= | |
<= | |
== | |
!= | |
is | is关键字比较两个变量的地址 |
⏰ = 是赋值运算符
# 运算符练习
a = 13
b = 3
num = a + b
print("a + b = %s" %(num))
num = a / b
print("a / b = %s" %(num))
num = a // b
print("a // b = %s" %(num))
num = a % b
print("a %% b = %s" %(num))
逻辑运算符
多个表达式之间的关系(运算结果是boolean):
关键字 | 作用 |
---|---|
and关键字 | 多个条件同时满足,则结果为True |
or关键字 | 多个条件之间,至少有一个为真,则结果为真 |
not关键字 | 取反 |
注意:Python中没有自加与自减运算符!!!
赋值运算符
运算符 | 作用 |
---|---|
= | 将等号右侧的值赋给左侧 |
二元复制符 | |
+= | a += 1 <==> a = a + 1 |
-= | a -= 1<==> a = a - 1 |
*= | a *= 1 <==> a = a * 1 |
/= | a /= 1 <==> a = a / 1 |
**= | a **= 1<==> a = a ** 1 |
//= | a //= 1<==> a = a // 1 |
%= | a %= 1 <==> a = a % 1 |
三目运算符:
其他编程语言中:
a=10,b=20
表达式 ? 值1 : 值2
a > b ? a : b
Python中的三目运算符:值1 if 表达式 else 值2
c = "aa" if a > b else "bb"
所属运算符
in:判断某个值是否在一个容器中
not in:判断某个值是否不在一个容器中
list1 = ["aa", "bb", "cc","dd"]
"aa" in list
返回结果为布尔类型
位运算符
bit:计算机中最小的单位
byte:字节,计算机中的最基本的单位,一个字节=8个位
运算符 | 名称 |
---|---|
& | 与运算 |
| | 或运算 |
^ | 异或运算 |
~ | 按位取反 |
<< | 左移运算(相当于乘2) |
>> | 右移运算 (相当于除2) |
计算机中所有二进制都是以补码运算的