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 逻辑运算符
posted @ 2018-04-14 18:17  <逸逐>  阅读(214)  评论(0编辑  收藏  举报