Python(5):基础知识-运算符知识

Python语言支持的运算符很丰富,包括如下:

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符

算术运算符

这个是常用的加、减、乘、除等,具体如下:

在这里插入图片描述
算术运算符代码如下:

print('=====算术运算符======')
a = 21
b= 10
c = 0

c = a + b
print("a + b = ", c)

c = a - b
print("a - b = ", c)

c = a * b
print("a * b = ", c)

#修改变量 a b c
a = 2
b = 3
c = a ** b

print("a**b = ", c)

a = 10
b = 5
c = a // b
print("a//b = ", c)

打印输出:
在这里插入图片描述

比较运算符

以下假设变量a = 10,b= 20

  • :比较对象是否相等,(ab) 返回False
  • !=:比较对象是否不相等,(a!=b) 返回True
  • 大于’>’ ,左边是否大于右边,(a>b) 返回False
  • 小于’<’,左边是否小于右边,(a<b)返回True
  • 大于等于>=’ , (a>=b) 返回False
  • 小于等于’<=’,(a<=b)返回True

赋值运算符

  • 等号‘=’,c = a + b
  • +=,加法赋值运算符,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

这个比较简单,就不举例子了!

位运算符

在这里插入图片描述

a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0
 
c = a & b;        # 12 = 0000 1100
print ("1 - c 的值为:", c)
 
c = a | b;        # 61 = 0011 1101 
print ("2 - c 的值为:", c)
 
c = a ^ b;        # 49 = 0011 0001
print ("3 - c 的值为:", c)
 
c = ~a;           # -61 = 1100 0011
print ("4 - c 的值为:", c)
 
c = a << 2;       # 240 = 1111 0000
print ("5 - c 的值为:", c)
 
c = a >> 2;       # 15 = 0000 1111
print ("6 - c 的值为:", c)

打印输出如下:
在这里插入图片描述

逻辑运算符

逻辑运算符包括 and 、or、not

  • and ,x and y ,如果x为false,则x and y返回false,否则计算y的值
  • or , x or y, 如果x为True,则返回x的值,否则返回y的计算值
  • not, not x ,布尔‘非‘,如果x为true,返回false,如果x为false,返回true

这个也比较好理解,不举例子了,😄

成员运算符

这个得好好说说,在字符串、列表或元组中使用还是挺频繁的。

  • in : 如果在指定的序列中找到值,返回True,否则返回False
  • not in : 如果在指定的序列中没有找到值返回True,否则返回False
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
 
if ( a in list ):
   print ("1 - 变量 a 在给定的列表中 list 中")
else:
   print ("1 - 变量 a 不在给定的列表中 list 中")
 
if ( b not in list ):
   print ("2 - 变量 b 不在给定的列表中 list 中")
else:
   print ("2 - 变量 b 在给定的列表中 list 中")
 
# 修改变量 a 的值
a = 2
if ( a in list ):
   print ("3 - 变量 a 在给定的列表中 list 中")
else:
   print ("3 - 变量 a 不在给定的列表中 list 中")

打印输出结果:

1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中

身份运算符

is : 判断两个标识符是否引用同一对象
is not :判断两个标识符引用不同对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值