Python基础5—运算符
一、算术运算符
算术运算符 | 赋值运算符 | 具体描述 | 例子 | 补充 |
+ | += | 相加运算 | x+=1相当于x=x+1 | |
- | -= | 相减运算 | 所有赋值运算符同上 | |
* | *= | 乘法运算 | ||
/ | /= | 除法运算 | ||
% | %= | 求模运算 | ||
** | **= | 幂运算 | 2**3=8 | |
// | //= | 整出运算 | 9//2=4 |
二、位运算符
位运算符 | 具体描述 |
& | 按位与运算,1&1=1,其余的为0 |
| | 按位或运算,有1为1,否则为0 |
^ | 按位异或,同为0,不同为1 |
~ | 按位非,~0=1,~1=0 |
<< | 左移运算,所有位向左移 |
>> | 右移运算,所有位向右移 |
三、比较运算符
比较运算符 | 具体描述 |
== | |
!= | 不等运算符 |
<> | 不等运算符,同!= |
< | |
> | |
<= | |
>= |
四、逻辑运算符
逻辑运算符 | 具体描述 |
and | 逻辑与运算 |
or | 逻辑或运算 |
not | 逻辑非运算 |
五、字符串运算符
运算符 | 具体描述 |
+ | 字符串连接 |
* | 重复输出字符串 |
[] | 通过索引获取该位置字符,索引从0开始 |
[start,end] | 截取字符串的一部分,从start到end-1 |
in | 成员运算符,字符串中包含给定的字符则返回True |
not in | 成员运算符,字符串中不包含给定的字符则返回True |
r或者R |
指定原始字符串,原始字符串是指所有字符串都是直接按照字面的意思来使用,没有转义字符、 特殊字符或不能打印的字符。原始字符串的第一个引号前加上字母r或者R |
六、运算符的优先级(由上到下代表运算优先级的高低)
元算符 | 具体描述 |
** | |
~、+、- | 这里的+、-指的是正负 |
*、/、%、// | |
+、- | 这里的+、-指的是加减 |
>>、<< | |
& | |
^、| | |
>、==、!= | |
%=、//=、...... | 所有赋值运算符 |
is、is not | 身份运算符 |
in、not in | 成员运算符 |
not、or、and | 逻辑运算符 |