python基础之运算符

一、算术运算符:+、-、*、/、//、%、** 

//获取得到与除数类型是一致,不会进行四舍五入 /返回值类型为float

两个**表示乘方运算

% 除模,取除法后的余数

实例如下:

a = 2
b = 5
print(a + b)  # 结果为7
print(b - a)  # 结果为3
print(a * b)  # 结果为10
print(b / a)  # 结果为2.5
print(b // a)  # 结果为2
print(a ** b)  # 结果为32
print(b % a)  # 结果为1

二、比较(关系)运算符:==、!=、>、<、>=、<=

等于:==

不等于:!=

大于:>

小于:<

大于等于:>=

小于等于:<=

三、赋值运算符:=、+=、-=、*=、%=、**=、//=

=:等于,赋值给变量等于这个值

实例:

a = 1
print(a)  #结果为1

+=:两个值相加,返回值给符号左侧的变量

实例(相当于a-0.1=a,就是在a的本身加上0.1):

a = 2
a += 0.1
print(a)  # 结果为2.1

-=:两个值相减,返回值给符号左侧的变量;*=、%=、**=、//=依次类推;

实例(相当于a-0.1=a,就是在a的本身减去0.1):

a = 2
a -= 0.1
print(a)  # 结果为1.9

三、逻辑运算符:and、or、not

and 和,运算顺序从左到右,当遇到False立马返回结果,不再进行后面的运算

or 或,两个值中只要有一个True,就会返回True,可以对符号两侧的值进行或运算

not 非,可以对符号右侧的值进行非运算,判断左侧的值是否与右侧的值是否相等或大于小于

实例:

a = 1
b = 2
c = 3
print((a < b) and (b < c))  # 返回True
print((a > b) and (b < c))  # 返回False
print((a > b) or (b < c))   # 返回True
print(not (a > b))          # 返回True

四、成员运算符:in 、not in

in 判断值是否在序列中,在返回true,否则返回false,not in正好相反

五、身份运算符 :is、is not

is 判断是否引用同一个对象,x is y 类似id(x)=id(y) 与is not相反

六、位运算符

& 位与:参与运算的两个值,如果两个相应位都为1,则结果1,否则为0

|  位或:只要对应的二个二进位有一个为1,结果位为1

^ 位异或:当两对应的二进位相异,结果为1

~ 位取反:对数据的每个二进制位取反

<< 左移动:各二进位全部左移若干位,高位丢弃,低位补0

>> 右移动:各二进位全部右移若干位

你可能感兴趣的:(python基础,python)