您的位置:首页 > 编程语言 > Python开发

Python 运算符

2016-07-14 10:08 495 查看

算术运算符

运算符

描述

代码结果 a=10 b=3.0

+

两个对象相加

13.0

-

两个对象相减

7.0

*

两个对象相乘

30.0

/

两个对象相除

3.3333333333333335

%

取模 -
返回除法的余数

1.0

**

幂 -
返回x的y次幂

1000.0

//

取整除 -
返回商的整数部分

3.0

赋值运算符

该运算符需要配合算术运算符一起,方法是在算术运算符后面加上=.

比如a+=b 表示a=a+b;   a**=b 表示 a=a**b.

比较运算符

运算符

描述

代码结果 a=10 b=3.0

==

两个对象相等

False

!=

两个对象不相等

True

<> 

两个对象不相等

True



前面大于后面的对象

True



前面小于后面的对象

False

>=

前面大于等于后面的对象

True

<=

前面小于等于后面的对象

False

位运算符

运算符

描述

代码结果 a=10 b=3.0

按位表示a=1010, b=0011

&

按位与运算符

0010

|

按位或运算符

1011

^

按位异或运算符

1001

~

按位取反运算符

~a = 0101

<< 

左移动运算符,高位丢弃,低位补0

0101 0000

>> 

右移动运算符,低位丢弃,高位补0

0000 0001

逻辑运算符

运算符

描述

代码结果 a=10 b=3.0

按位表示a=1010, b=0011

And

布尔与

1010 , true

Or

布尔或

0011 ,  true

Not

布尔非

Not a = False

成员运算符

运算符

描述

代码结果 a=10 b=(2,4,6,10)

In

a in b 表示 a在序列b


true

not in

a not in b 表示 a不在序列b


False

身份运算符

运算符

描述

代码结果 a=10 b=3

Is

4000

判断两个标识符是不是引用自一个对象

False

Is not

判断两个标识符是不是引用自不同对象

true

>>> id(a)
491188304
>>> id(b)
491188080
>>> a is b
False
>>> a is not b
True
>>> a is a
True
>>> b=10
>>> id(b)
491188304
>>> a is b
True
>>> 

运算符优先级

这里我就不划表格了,因为我在很多资料上看到很多不一样的排序.我不想对它进行研究,因为代码靠默认的优先级非常不利于代码阅读,建议在必要的时候使用()来处理.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 运算符