首页 > 其他分享 >运算符和表达式

运算符和表达式

时间:2024-09-22 17:23:39浏览次数:15  
标签:False ba 运算符 优先级 True 表达式 赋值

1.算术运算符

                                                       Python支持的算术运算
运算符功能
+加法
-减法(双操作数),取相反数(取操作数)
*乘法
/除法。结果一定是小数,就算是能整除结果也是小数。(保留到小数位)
//除法。结果如果不是整数,就往小里取整(保留到整数位)。但如果操作数有小数,结果保留和操作数相同位数的小数
%取模(求余数)。a%b称为“a模b”,即求a除以b的余数。操作数可以是小数
**求幂

2.算术运算符优先级

第一级:**
第二级:- (求相反数)
第三级:* / // %
第四级:+ - (减法)

3.运算符和表达式

运算符说明表达式等价形式
=f赋值a=ba=b
+=加赋值a+=ba=a+b
-=减赋值a-=ba=a-b
*=乘赋值a*=ba=a*b
/=除赋值a/=ba=a/b
%=取余数赋值a%=ba=a%b
**=幂赋值a**=ba=a**b
//=取整除赋值a//=ba=a//b

4.关系运算符(比较运算符)

==是否相等
!=是否不等
>是否大于
<是否小于
>=是否大于等于
<=是否小于等于

注意:
(1)关系运算符只用于比较大小,比较结果是bool型,成立为True,反之则为Flase。
(2)在Python中,True和1等价,Flase和0等价。
(3)关系运算符也能比较字符串(按字典序,大小写相关)

print("abc">"Abc")     #>>True
print("abc"<"abcd")    #>>True

5.逻辑运算符

运算符说明表达式
and逻辑与exp1 and exp2
or逻辑或exp1 or exp2
not逻辑非not exp

(1)and(与运算):当且仅当exp1和exp2的值都为True(相当于True)时,结果为True(或相当于True)。
(2)or(或运算):当且仅当exp1和exp2 的值都为False(或相当于False)时,结果为False(或相当于False)。
(3)not(非运算):exp值为True(或相当于True)时,结果为False。反之,则为True。
注意:0、" "(空字符串)、[ ](空列表)、None都相当于False。
非0的数、非空的字符串和非空列表,都相当于True。

(4)逻辑运算符的优先级:not是最高级,其次是and,最后是or。

6.运算符的优先级

算术运算符:-(取相反数)、**、*/、//、%、+、-(优先级从高到低)
关系运算符:< > == != <= >= (无优先级顺序)
逻辑运算符:not and or (优先级从高到低)
赋值运算符:=

标签:False,ba,运算符,优先级,True,表达式,赋值
From: https://blog.csdn.net/2401_87101527/article/details/142437713

相关文章

  • Python中的同一运算符与整数缓存问题
    在Python中,is运算符与==运算符的使用常常引发混淆。特别是在处理小整数时,Python会进行整数缓存,以提高性能。本文将深入探讨同一运算符(is)与相等运算符(==)的区别,并详细阐述整数缓存的问题,通过具体的代码示例和运行结果来帮助理解。1.同一运算符与相等运算符is运算符:判断两个对象是否......
  • Java SpringBoot 结合 Vue 根据时间生成Cron表达式
    在SpringBoot与Vue结合的项目中,根据用户输入的时间生成Cron表达式是一个常见的需求,尤其是在需要定时任务的应用场景中。1.前端(Vue部分)首先,在前端使用Vue.js创建一个表单,让用户可以输入具体的日期、时间等信息。可以使用日期选择器组件来简化用户的输入过程,比如element-ui或vuetif......
  • Javascript 中的展开和休息运算符及其示例
    剩余和扩展运算符是javascript中强大的功能,允许您更有效地处理数组、对象和函数参数。它们都使用相同的语法(...),但用途不同。休息操作员(...)剩余运算符用于将所有剩余元素收集到数组中。它通常用在函数参数中来处理可变数量的参数。休息运算符示例:functionsum(......
  • JavaScript 中的正则表达式
    没有多少人谈论正则表达式,尽管它们对于文本操作和数据验证非常有用。它们提供了一种强大的方法来搜索、匹配和替换字符串中的模式。在JavaScript中,RegExp是一个可以有效地用来查找和操作这些模式的对象,无论您是在验证电子邮件、格式化电话号码还是解析日志。正则表达式甚至可......