运算符优先级:
运算符 | 运算 | 求值顺序 |
( ) | 圆括号 | 最先求值。如果存在嵌套,则最内层先求值。如果几个圆括号相同优先(无嵌套),则按从左到右顺序求值 |
** | 求幂 | 其次求值,如同时有几个,就按从右到左的顺序求值 |
*、/、//、% | 乘、除、取模 | 第三个求值。如果同时有几个,就按从左到右的顺序求值 |
+或- | 加 或 减 | 最后求值。如果同时有几个,就按从左到右的顺序求值 |
字符串格式化字符:
转换字符串符号 | 含义 |
%c | 单个字符(即长度为1的字符串),或一个ASCII字符的整数表示 |
%s | 字符串,或要转换为字符串的一个值 |
%d | 有符号(正负号)的整数 |
%u | 无符号十进制整数 |
%o | 无符号八进制整数 |
%x | 无符号十六进制整数(从a到f 的数位采取小写的形式) |
%X | 无符号十六进制整数(从A到F的数位采取大写的形式) |
%f | 浮点数 |
%e、%E | 浮点数(采用科学计数法) |
%g、%G | 浮点数(采用最低有效数位) |
相等关系和关系运算符:
代数相等运算符或关系运算符 | python相等运算符或关系运算符 | python条件示例 | 含义 |
关系运算符 | |||
> | > | x > y | x 大于 y |
< | < | y < x | y 小于 x |
≥ | >= | x >= y | x 大于或等于 y |
≤ | <= | y<=x | y 小于或等于 x |
相等运算符 | |||
= | == | a == b | a 等于 b |
≠ | !=,<> | a != b 或 a<>b | a 不等于 b |
运算符优先级及关联性:
运算符 | 顺序关联性 | 类型 |
( ) | 从左到右 | 圆括号 |
** | 从右到左 | 求幂 |
*、/、//、% | 从左到右 | 乘 |
+、- | 从左到右 | 加 |
<、>、>=、<= | 从左到右 | 关系 |
==、!=、<> | 从左到右 | 相等 |
and 从左到右 逻辑与
or 从左到右 逻辑或
not 从右到左 逻辑非