4-python学习之数据类型-运算符


前言

Python 运算符
运算符用于对变量和值执行操作。
Python 在以下组中划分运算符:

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

一、Python 算术运算符

我们可以使用算术运算符与数值一起使用来执行常见的数学运算:

x = 2
y = 2

# + 加
print(x + y)  # 4

# - 减
print(x - y) # 0

# * 乘
print(x * y) # 4

# / 除
print(x / y) # 1.0

# % 取模
print(x % y) # 0

# ** 幂
print(x ** y) # 4

# // 取整除
print(x // y) # 1

二、Python 赋值运算符

赋值运算符用于为变量赋值:

运算符	     实例	    等同于	        
  =	        x = 5	    x = 5	           
 +=	        x += 3	    x = x + 3	        
 -=	        x -= 3	    x = x - 3	        
 *=	        x *= 3  	x = x * 3	        
 /=	        x /= 3  	x = x / 3	        
 %=	        x %= 3	    x = x % 3	        
 //=	    x //= 3	    x = x // 3	        
 **=	    x **= 3	    x = x ** 3	        
 &=	        x &= 3	    x = x & 3	       
 |=	        x |= 3	    x = x | 3	       
 ^=	        x ^= 3	    x = x ^ 3	
 >>=	    x >>= 3	    x = x >> 3	

三、Python 比较运算符

比较运算符用于比较两个值:

运算符	    名称	        实例	
 ==	        等于	        x == y	
 !=	        不等于	        x != y	
 >	        大于	        x > y	
 <	        小于	        x < y	
 >=	        大于或等于     	x >= y	
 <=	        小于或等于	    x <= y	

四、Python 逻辑运算符

逻辑运算符用于组合条件语句:

运算符	                  描述	                                    实例	
 and	    如果两个语句都为真,则返回 True。	                 x > 3 and x < 10	
 or	        如果其中一个语句为真,则返回 True。	                 x > 3 or x < 4	
 not	    反转结果,如果结果为 true,则返回 Falsenot(x > 3 and x < 10)

五、Python 身份运算符

身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置

运算符	                描述	                            实例	            
is	        如果两个变量是同一个对象,则返回 true。	          x is y	
is not	    如果两个变量不是同一个对象,则返回 true。	      x is not y	

六、Python 成员运算符

成员资格运算符用于测试序列是否在对象中出现:

运算符	            描述	                             实例	
in	    如果对象中存在具有指定值的序列,则返回 True。	   x in y	
not in	如果对象中不存在具有指定值的序列,则返回 True。    x not in y	

七、Python 位运算符

位运算符用于比较(二进制)数字:

运算符	    描述	                     实例
&	        AND	                     如果两个位均为 1,则将每个位设为 1|	        OR	                     如果两位中的一位为 1,则将每个位设为 1^	        XOR	                     如果两个位中只有一位为 1,则将每个位设为 1~	        NOT	                     反转所有位。
<<	        Zero fill left shift	 通过从右侧推入零来向左移动,推掉最左边的位。
>>	        Signed right shift	     通过从左侧推入最左边的位的副本向右移动,推掉最右边的位。

总结

Python 运算符看着是很多其实都比较简单,像现实生活中的一些逻辑语句一样,只要多多使用,可以很快的掌握。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值