运算符
一、数学运算符
名称 | 含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整 |
% | 取余 |
** | 求幂 |
二、比较运算符
名称 | 含义 |
---|---|
> | 大于 |
< | 小于 |
== | 等于(值) |
!= | 不等 |
>= | 大于等于 |
<= | 小于等于 |
身份运算符
名称 | 含义 |
---|---|
is | 等于(地址) |
is not | 不等于 |
成员运算符
名称 | 含义 |
---|---|
in | 判断在指定的序列是否包含指定值 |
not in | 判断在指定的序列是否不包含指定值 |
注:所有的比较运算符的结果都是布尔值
变量三要素
获取方式:
名称 | 语法 |
---|---|
类型 | type(变量) |
值 | 变量 |
地址 | id(变量) |
三、逻辑运算符
名称 | 含义 | 结果 |
---|---|---|
and | 逻辑与 | 一假则假 |
or | 逻辑或 | 一真则真 |
not | 逻辑非 | 反向操作 |
注:逻辑运算符的运算对象和运算结果都是布尔值
四、赋值运算符
名称 | 结果 |
---|---|
= | 值赋给变量 |
+= | 变量原值加上值再重新赋给变量 |
-= | 变量原值减去值再重新赋给变量 |
*= | 变量原值乘以值再重新赋给变量 |
/= | 变量原值除以值再重新赋给变量 |
//= | 变量原值取整值再重新赋给变量 |
%= | 变量原值取余值再重新赋给变量 |
**= | 变量原值求幂值再重新赋给变量 |
注:1.所有赋值运算符的左边必须是变量,右边是值
2.复合赋值运算符左边变量必须已被赋过值
五、运算符的优先级
数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
如果有(),先算()里面
数字类型
各个进制转十进制
名称 | 语法 |
---|---|
二进制 | 0b+二进制数 |
八进制 | 0o+八进制数 |
十六进制 | 0x+十六进制数 |
十进制转各个进制
名称 | 语法 |
---|---|
二进制 | bin(十进制数) |
八进制 | oct(十进制数) |
十六进制 | hex(十进制数) |
字符
字符编码函数
语法 | 结果 |
---|---|
chr(编码值) | 获取编码对应的字符 |
ord(字符) | 获取字符的编码(以十进制的形式返回) |