三. 运算、数据及逻辑

1.算数运算符

​ 变量a为10,变量b为21:

运算符

描述

实例

+

两个对象相加

a+b = 31

-

得到负数或者减去另一个数

a-b = -11

*

两个字相乘得到的返回值,或者是一个序列重复若干次输出

a*b = 210

/

除法运算,默认得到浮点结果,注意格式化输出

b/a = 2.1

%

取模运算

b%a = 1

**

返回x的y次幂u

a**b 结果为10的21次幂

//

整除,返回商的整数部分

a//b = 2

对应的赋值运算符:

运算符

描述

实例

=

简单的赋值运算符

c = a + b 将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c = a 等效于 c = c a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c = a 等效于 c = c a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

输出结果:

2.python的位运算符

运算符

描述

&

按位与运算符: 参与运算的两个值每一位进行“与运算”,得到结果以二进制表示</br >

|

按位或运算符: 每一位进行逻辑或运算,即二个位置中有1即为1

^

按位异或逻辑符: 对应位置不同时结果相应位置为1

~

按位取反逻辑符: 对数据的每个位二进制位取反,~x 类似于 -x-1

<<

左移逻辑符: 进行左移操作,右边参数为左移位数,每左移一位,数值扩大二倍

>>

右移逻辑运算符: 进行右移操作,每右移一位,原数值相当于缩小一半

3.逻辑运算符、成员及身份运算符

1)逻辑运算符

注意:

x和y可以是字符串对象或者数字,其中0和“”为假,其他为真。逻辑运算符可以连接多个对象,则and返回值为第一个为假的值,若所有只为真则返回最后一个值;or返回第一个为真的的值,所有值为假则返回最后一值,即逻辑运算需要遍历参加运算的每一个对象

2)成员运算符

3)身份运算符

Last updated

Was this helpful?