运算符与表达式
1、运算符:
1.1、运算符种类:
运算符 | 名称 | 说明 | 例子 |
+ | 加 | 5+4 | |
- | 减 | ||
* | 乘 | ||
/ | 除 | ||
// | 取整除 | 商的整数部分 | 3//2,结果为1 |
% | 取余 | 余数 | |
>> | 右移 | 二进制右移 | |
<< | 左移 | 二进制左移 | |
& | 与 | 二进制按位与 | |
| | 或 | 二进制按位或 | |
^ | 异或 | 二进制按位异或 | |
~ | 翻转 | x的按位翻转是-(x+1) | ~5结果是-6 |
< | 小于 | ||
> | 大于 | ||
<= | 小于等于 | ||
>= | 大于等于 | ||
== | 等于 | ||
!= | 不等于 | ||
not | 布尔“非” | 逻辑运算 | |
and | 布尔“与” | 逻辑运算 | |
or | 布尔“或” | 逻辑运算 | |
** | 幂 |
1.2、运算符优先级:
运算符 | 描述 |
lambda | |
or | |
and | |
not | |
in, not in | |
is,is not | |
<,>,<=,>=,<>,!=,== | |
| | |
^ | |
& | |
<<,>> | |
+,- | |
*,/,% | |
+x,-x | |
~x | |
** | |
x.attribute | 属性参考 |
x[index | 下标 |
x[index:index | 寻址段 |
f(arguments...) | 函数调用 |
(experession,...) | 绑定或元组显示 |
[expression,...] | 列表显示 |
{key:datum...} | 字典显示 |
'expression,.' | 字符串转换 |
会先计算高优先级的运算,然后才会计算低优先级的运算,同一优先级的运算从左到右计算,括号可以牵制改变优先级
2、表达式:
由运算符、变量、字符等组成的式子
尽管很渺小,但终究会变得伟大
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?