运算符¶
基本算术运算符¶
+: 加法运算,支持数字和字符串连接-: 减法运算*orx: 乘法运算(没有定义变量x时,x也可以作为乘号)/or÷: 除法运算(除数不能为0)//: 整除运算%: 取模运算**: 幂运算
一元运算符¶
-: 负号+: 正号%: 百分号‰: 千分号!: 阶乘°: 角度转弧度
位运算符¶
&或and: 按位与|或or: 按位或^: 按位异或~或not: 按位取反<<: 左移>>: 右移>>>: 无符号右移
赋值运算符¶
=: 基本赋值+=: 加法赋值-=: 减法赋值*=: 乘法赋值/=: 除法赋值&=: 按位与赋值|=: 按位或赋值^=: 按位异或赋值<<=: 左移赋值>>=: 右移赋值>>>=: 无符号右移赋值
运算符优先级¶
| 优先级 | 运算符类型 | 运算符 |
|---|---|---|
| 0 | 赋值运算符 | =, +=, -=, *=, /=, &=, ^=, <<=, >>=, >>>= 等 |
| 格式化运算符 | >@, >#, >#w, >#d, >#h, >#m, >#s |
|
| 1 | 位运算 | and or ^ |
| 日期/时间戳 | @ |
|
| 2 | 加减 | +, - |
| 3 | 位移 | <<, >>, >>> |
| 4 | 乘除模整除 | *, /, %, // |
| 5 | 正负号/百(千)分号 | + (正号) - (负号) % ‰ ! |
| 6 | 前缀运算符 | ~ (按位取反) |
| 7 | 幂运算 | ** |
| 8 | 属性函数后缀运算符 | .bin, .hex, .deg 等 |