1简介
以下内容只标注自己还不是很熟悉的内容,适合有一定基础复习用的
2变量、运算符和数据类型
2.1注释
不必多说
2.2运算符
操作符 | 名称 | 实例 | 结果 |
---|---|---|---|
// | 整除(地板除) | 3 // 4 | 0 |
% | 取余 | 3 % 4 | 3 |
** | 幂 | 2 ** 3 | 8 |
操作符 | 名称 |
---|---|
and | 与 |
or | 或 |
not | 非 |
三元运算符
small = x if x < y else y
操作符 | 名称 | 示例 |
---|---|---|
in | 存在 | ‘A’ in [‘A’, ‘B’, ‘C’] |
not in | 不存在 | ‘h’ not in [‘A’, ‘B’, ‘C’] |
is | 是 | “hello” is “hello” |
is not | 不是 | “hello” is not “hello” |
注意点
- is, is not 对比的是两个变量的内存地址
- ==, != 对比的是两个变量的值
- 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
- 对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。