ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

运算符

2022-08-07 17:03:30  阅读:159  来源: 互联网

标签:返回 逻辑 False 运算符 True 赋值


运算符

算数运算符

算术运算符:用来完成基本算术运算的符号。

运算符 说明 实例 结果
+ 12.45 + 15 27.45
- 4.56 - 0.26 4.3
* 5 * 3.6 18.0
/ 除法(和数学中的规则一样) 7 / 2 3.5
// 整除(只保留商的整数部分) 7 // 2 3
% 取余,即返回除法的余数 7 % 2 1
** 幂运算/次方运算,即返回 x 的 y 次方 2 ** 4 16,即 24

赋值运算符

运算符 说 明 用法举例 等价形式
= 赋值运算 x = y x = y
+= 加赋值 x += y x = x + y
-= 减赋值 x -= y x = x - y
*= 乘赋值 x *= y x = x * y
/= 除赋值 x /= y x = x / y
%= 取余数赋值 x %= y x = x % y
**= 幂赋值 x **= y x = x ** y
//= 取整数赋值 x //= y x = x // y
链式赋值
# z = 10
# y = z
# x = y
x = y = z = 10 # 优雅写法
print(x, y, z)

交叉赋值

m = 100
n = 200

m,n = n,m # 11对应赋值

print("m =", m)
print("n =", n)

比较运算符

因为是在比较 ,比较一定是一个命题。问题就一定有真有假。

比较运算符的结果 肯定 是一个bool值

比较运算符 说明
> 大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。
< 小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。
== 数学中的等于,如果==两边的值相等,则返回 True,否则返回 False。
>= 大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。
<= 小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。
!= 不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。

逻辑运算符

and 和 or 两边得是 布尔值

逻辑运算符 含义 基本格式 说明
and 逻辑与运算,等价于数学中的“且” a and b 当两边为真时,结果为真,否则为假
or 逻辑或运算,等价于数学中的“或” a or b 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。
not 逻辑非运算,等价于数学中的“非” not a 取反,not后面跟布尔型
逻辑运算符优先级关系: ()>not > and > or   

身份运算符

身份运算符用于比较两个对象的存储单元

运算符 描述 实例
is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

运算符优先级

从最高到最低优先级的所有运算符

运算符说明 Python运算符 优先级 结合性
小括号 ( ) 19
乘方 ** 16
符号运算符 +(正号)、-(负号) 14
乘除 *、/、//、% 13
加减 +、- 12
比较运算符 ==、!=、>、>=、<、<= 7
is 运算符 is、is not 6
逻辑非 not 4
逻辑与 and 3
逻辑或 or 2
算术运算符 大于 比较运算符
比较运算符 大于 逻辑运算符
逻辑运算符内部三个优先级  not > and > or

标签:返回,逻辑,False,运算符,True,赋值
来源: https://www.cnblogs.com/tangyuanzi/p/16559341.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有