Python-4-运算符

什么是运算符

举个简单的例子:

4+5=9

例子中,4和5被称为操作数,+被称为运算符。
Python语言支持以下类型的运算符。

  1. 算术运算符
  2. 比较(关系)运算符
  3. 赋值运算符
  4. 逻辑运算符
  5. 位运算符
  6. 成员运算符
  7. 身份运算符
  8. 运算符优先级

Python算术运算符

在这里插入图片描述
以下实例演示了Python所有算术运算符的操作:

a = 21
b = 10
c = 0
 
c = a + b
print ("1 - c 的值为:", c)
 
c = a - b
print ("2 - c 的值为:", c)
 
c = a * b
print ("3 - c 的值为:", c)
 
c = a / b
print ("4 - c 的值为:", c)
 
c = a % b
print ("5 - c 的值为:", c)
 
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("6 - c 的值为:", c)
 
a = 10
b = 5
c = a//b 
print ("7 - c 的值为:", c)

以上实例输出的结果为:
在这里插入图片描述

Python比较运算符

在这里插入图片描述
在这里插入图片描述
以上实例输出结果:
在这里插入图片描述

Python赋值运算符

在这里插入图片描述
1
以上输出结果为:
在这里插入图片描述

Python位运算符

按位运算符是把数字看作二进制来进行计算的,Python中的按位运算法则如下:
下表中a为60,b为13二进制格式如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量a为10,b为20
在这里插入图片描述
经典实例:

a = 10
b = 20
 
if ( a and b ):
   print ("1 - 变量 a 和 b 都为 true")
else:
   print ("1 - 变量 a 和 b 有一个不为 true")
 
if ( a or b ):
   print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("2 - 变量 a 和 b 都不为 true")
 
# 修改变量 a 的值
a = 0
if ( a and b ):
   print ("3 - 变量 a 和 b 都为 true")
else:
   print ("3 - 变量 a 和 b 有一个不为 true")
 
if ( a or b ):
   print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("4 - 变量 a 和 b 都不为 true")
 
if not( a and b ):
   print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
   print ("5 - 变量 a 和 b 都为 true")

以上实例的结果为:
在这里插入图片描述

Python成员运算符

除了以上的一些运算符以外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
在这里插入图片描述
以下实例演示了Python所有的成员运算符的操作:

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 中")

以上实例输出结果:
在这里插入图片描述

Python身份运算符

身份运算符用于比较两个对象的存储单元
在这里插入图片描述
注意:id()函数用于获取对象内存地址
以下实例演示了Python所有身份运算符的操作:
在这里插入图片描述
以上实例输出结果:
在这里插入图片描述

is与==区别:
is用于判断两个变量引用变量是否为同一个,==用于判断引用变量的值是否相等

>>>a = [1, 2, 3]
>>> b = a
>>> b is a 
True
>>> b == a
True
>>> b = a[:]
>>> b is a
False
>>> b == a
True

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:
在这里插入图片描述
以下实例演示了Python所有运算符优先级的操作
在这里插入图片描述
以上实例输出结果:
在这里插入图片描述

and拥有更高优先级:
在这里插入图片描述
输出结果:

yes

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值