python中的运算符

目录

文章目录

前言

一、算数运算符

1.算数运算符包括 +, - ,*, /, **, //, %

1.1、加减乘除(+,-,*,/)运算符的使用

1.2、**是求次方  m的n次方

1.3、%是求余, m % 2可以用来验证奇数偶数 0为偶,1为奇数。         m % n 有n中情况,m % n ==0证明m是n的倍数。

二、赋值运算符

1.赋值运算符有  =, +=, -=, *=, /=, //=, **=, %=

1.1 赋予(=)

1.2 (+, - ,*, /, **, //, %)=运算符

三、比较运算符

1.比较运算符:比较结果是 True 或者 False

2.也支持连续比较

四、逻辑运算符

1.and :(并且)(左侧 和右侧都为真才是真)

2.or :(或者)(左侧 右侧有一个为真就是真)

3 .not:(非)(原来为真 返回假,原来为假 返回真) 只有True 和 False 两种结果

4.优先级

五、其他运算符 

1.位运算

1.1、& (与) 上下两个都为1才为1

1.2、 |(或)上下两个只要一个是1就为1

1.3、^(异或)上下两个不相同才为1

2.成员运算符 in "not in" 

3.身份运算符 is  is not(是不是同一个)

总结

一、算数运算符

1.算数运算符包括 +, - ,*, /, **, //, %

1.1、加减乘除(+,-,*,/)运算符的使用

# a = 10
# b = 20
# print(a + b)
# print(a - b)
# print(a * b)

#/求除运算中得到的是浮点数,//是整除得到的是整数
# print(4 / 2, 5 / 3)
# print(4 // 2, 5 // 3)

结果是:

30
-10
200
2.0  1.6666666666666667
2  1

1.2、**是求次方  m的n次方

# print(3 ** 2)

结果是:3 * 3 =8

1.3、%是求余, m % 2可以用来验证奇数偶数 0为偶,1为奇数。
         m % n 有n中情况,m % n ==0证明m是n的倍数。

print(1 % 2)
print(2 % 2)

print(0 % 5)

结果是:

1  0   0 

二、赋值运算符

1.赋值运算符有  =, +=, -=, *=, /=, //=, **=, %=

1.1 赋予(=)

a = 4 #将等号右边的变量赋值给a存起来

1.2 (+, - ,*, /, **, //, %)=运算符

a = 10

例如 a += 1 行当于  a = a+1    #先进性算数运算再将值赋给a,此时a更新内容为11

相同的(+, - ,*, /, **, //, %)=这些都和a += 1 这个案例一样

# a = 4

# a += 1
# print(a)
#结果:5

# a -= 3
# print(a)
#结果2

# a *= 5
# print(a)
#结果:10

# a /= 2
# print(a)
#结果是5.0

#//整除时如果左右两侧有小数则结果也有小数
# a //= 2
# print(a)
#结果是2.0
# a = 10
# a //= 2
# print(a)
# a //= 2.0
# print(a)

# a = 2
# a **= 3
# print(a)

# a %= 5
# print(a)

三、比较运算符

1.比较运算符:比较结果是 True 或者 False

# print(5 > 4)  #True
# print(5 >= 5) #True
# print(10 < 11) #True
# print(10 <= 10) #True
# print(10 == "10")#False
# print(1 == True)#True
# print(10 != "10")#True


2.也支持连续比较


# print(10 > 5 > 3)#True
# print(10 > 5 > 8)#False

算数运算符 > 比较运算符

#a = 10 + 5 > 6 + 6
# print(a) #True

四、逻辑运算符


1.and :(并且)(左侧 和右侧都为真才是真)


左侧为真 返回右侧
左侧为假 返回左侧

# print(100 and 5)
# print(0 and 100)


2.or :(或者)(左侧 右侧有一个为真就是真)


左侧为真 返回左侧
左侧为假 返回右侧

# print(100 or 50)
# print(0 or 100)
比较运算符 > 逻辑运算符
# print(30 > 20 and 30 < 20)

表示先运行最内层的print(),并且print()的返回值是None
# print(10 and print("nihao"),print("xxxxx"))
#nihao
#xxxxx
#None None

3 .not:(非)(原来为真 返回假,原来为假 返回真) 只有True 和 False 两种结果


# print(not 1)
# print(not 0)
# print(not "")
# print(not True)
# print(not False)

#not > and  >or
# print(not 5 and 10)

# print(10 or 50 and 40)

4.优先级


 赋值运算符 < 逻辑运算符 < 比较运算符 < 算数运算符

五、其他运算符 

1.位运算


1.1、& (与) 上下两个都为1才为1


# a = 10#0b00001010
# b = 20#0b00010100
# print(a & b)#00000000


1.2、 |(或)上下两个只要一个是1就为1


# a = 10
# b = 20
# print(a | b)#00011110

1.3、^(异或)上下两个不相同才为1


# a = 10
# b = 20
# print(a ^ b)#00011110

2.成员运算符 in "not in" 


# print("ho" in "hello hi", 100 in [100, 200, 300])
# print("ho" not in "hello hi", 100 not in [100, 200, 300])

3.身份运算符 is  is not(是不是同一个)


# a = [100, 200]
# b = [100, 200]
# print(a == b, a is b)#  True False


总结

这是今天给大家分享的知识点,大家一起进步。

你可能感兴趣的:(python,开发语言)