1.算术运算符
+
-
*
/
% 求模运算(取余)
** 幂运算
// 整除运算
2.赋值运算符
= 直接赋值
=号前加上述算数运算符,得相应的赋值运算符
3.位运算符(直接对内存中的二进制位进行操作)
& 按位与 (交集∩)(都一为一)
| 按位或 (并集∪)(都0为0)
^ 按位异或 (同假异真) (同0异1)
~ 按位非
<< 位左移运算(所有位向左移) (右边空位补零)
>> 位右移
4.比较运算符
对两个数值进行比较,返回一个布尔值
== 等于运算符
!= 不等
<> 同!=
< 小于
>
<=
>=
5.逻辑运算符(与或非)
and (都真为真True)
or (都假为假False)
not
6.字符串运算符
+ 连接
* 重复
[] 索引 (从左到右默认从0开始)
(从右到左默认-1开始)
如[1:3] 从下标为1(第二个)开始到第三个数
[1:-2] (-2:去掉后面两位,前面一样)
[:3] (从头到第三个)
截取?[start,end] 与实际不符??
in 成员运算符 ??
not in ??
r或R 指定原始字符串 如print(r‘hello/nworld’)
表达式
表达式由常量,变量和运算符等组成,数组,函数,对象等都可以成为表达式的一部分