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

运算符和表达式

时间:2024-09-22 17:23:39浏览次数:10  
标签: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

相关文章

  • 正则表达式
    正则表达式(RegularExpression,简称Regex或RegExp)是一种用于描述、匹配和操作字符串的强大工具。它由一系列字符和特殊符号(称为元字符)组成,用于在文本中搜索、替换和提取符合特定模式的字符串。正则表达式在计算机科学和软件开发中被广泛应用,包括文本处理、数据验证、模式......
  • Python中的同一运算符与整数缓存问题
    在Python中,is运算符与==运算符的使用常常引发混淆。特别是在处理小整数时,Python会进行整数缓存,以提高性能。本文将深入探讨同一运算符(is)与相等运算符(==)的区别,并详细阐述整数缓存的问题,通过具体的代码示例和运行结果来帮助理解。1.同一运算符与相等运算符is运算符:判断两个对象是否......
  • 第02章_变量与运算符
    1关键字关键字(keyword):被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)一共50个,都是小写字母,其中const和goto是保留字(reservedword)true,false,null不是关键字,它们其实是字面量,表示特殊的布尔值和空值作用关键字定义数据类型class,interface......
  • JavaScript-运算符、语句
    运算符1.赋值运算符:将等号右边的值赋予给左边,要求左边必须是一个容器+=出现是为了简化代码代码示例:2.一元运算符:自增:符号:++作用:让变量的值+1自减:符号:--作用:让变量的值-1使用场景:经常用于计数来使用。比如进行10次操作,用它来计算进行了多少次了......
  • Java SpringBoot 结合 Vue 根据时间生成Cron表达式
    在SpringBoot与Vue结合的项目中,根据用户输入的时间生成Cron表达式是一个常见的需求,尤其是在需要定时任务的应用场景中。1.前端(Vue部分)首先,在前端使用Vue.js创建一个表单,让用户可以输入具体的日期、时间等信息。可以使用日期选择器组件来简化用户的输入过程,比如element-ui或vuetif......
  • HarmonyOs DevEco Studio小技巧19 --函数表达式与箭头函数
    在JavaScript中,函数表达式和箭头函数是定义函数的两种常见方式。函数表达式:函数表达式是将一个函数赋值给一个变量的方式函数表达式的一般形式是:letfunctionName=function([parameters]){//函数体[returnstatement]};简单的函数表达式的示例letadd=fun......
  • leetcode关于a++>等运算符优先级知识点辨析
    我偶然发现巧用++a>i可以大大缩减版面,方便检查。但对于相关优先级的知识点,我却有点模糊,所以对这个知识点进行辨析。1++a>i;a先加1,再与i比较2a++>i;a先与i比较再加13i<a++;a先比较再加14i<++a;a先加1再比较5--a>ia先减1再比较6a-->ia先比较再减17i<a--先......
  • Javascript 中的展开和休息运算符及其示例
    剩余和扩展运算符是javascript中强大的功能,允许您更有效地处理数组、对象和函数参数。它们都使用相同的语法(...),但用途不同。休息操作员(...)剩余运算符用于将所有剩余元素收集到数组中。它通常用在函数参数中来处理可变数量的参数。休息运算符示例:functionsum(......
  • JavaScript 中的正则表达式
    没有多少人谈论正则表达式,尽管它们对于文本操作和数据验证非常有用。它们提供了一种强大的方法来搜索、匹配和替换字符串中的模式。在JavaScript中,RegExp是一个可以有效地用来查找和操作这些模式的对象,无论您是在验证电子邮件、格式化电话号码还是解析日志。正则表达式甚至可......
  • JavaScript 中的展开和休息运算符
    零食故事:假设您有一篮子零食:constsnacks=['apple','banana','chocolate'];登录后复制现在,您想与您的朋友分享这些零食。但你不是把整个篮子都给他们,而是把每件零食都拿出来,一一递给他们:console.log(...snacks);//output:applebananachocolate登录后复制...(摊开)操作符就......