变量、运算符与数据类型
注释
1、单行注释用#
2、区间注释用’’’(内容)’’'或"""(内容)"""
运算符
操作符 | 名称 | 示例 |
---|---|---|
+ | 加 | 1+1 |
- | 减 | 2-1 |
* | 乘 | 3*4 |
/ | 除 | 3/4 |
// | 整除 | 3//4 |
% | 取余 | 3%4 |
** | 幂 | 2**3 |
> | 大于 | 2>1 |
>= | 大于等于 | 4>=2 |
< | 小于 | 1<2 |
<= | 小于等于 | 2<=5 |
== | 等于 | 3==3 |
!= | 不等于 | 3!=5 |
and | 与 | (2>1) and (3>7) |
or | 或 | (2>1) or (3>7) |
not | 非 | not(2>1) |
~ | 按位取反 | ~4 |
& | 按位与 | 4 & 5 |
^ | 按位异或 | 4 ^ 5 |
<< | 左移 | 4<<2,表示整数4按位左移2位 |
>> | 右移 | 4>>2,表示整数4按位右移2位 |
注意
按位取反:~ 4 = -5,why?
因为二进制数在内存中以补码形式存储。
三元运算符
x,y = 4,5
small = x if x < y else y
print(small) #4
其他运算符
操作符 | 名称 | 示例 |
---|---|---|
is | 是 | ‘hello’ is ‘hello’ |
is not | 不是 | 3 is not 5 |
in | 存在 | 5 in [1,2,3,4,5] |
not in | 不存在 | 2 not in [1,2,3,4,5] |
#example
letters = ['A','B','C','D']
if 'A' in letters:
print