【python】Task1:变量、运算符、数据类型及位运算(练习题)
T1练习题
1.怎样对python中的代码进行注释?
使用’’’ ‘’'或者""" “”".
2. python有哪些运算符,这些运算符的优先级是怎样的?
操作符 |
名称 |
示例 |
结果 |
+ |
加 |
1 + 1 |
2 |
- |
减 |
2 - 1 |
1 |
* |
乘 |
3 * 4 |
12 |
/ |
除 |
3 / 4 |
0.75 |
// |
整除(地板除) |
3 // 4 |
0 |
% |
取余 |
3 % 4 |
3 |
** |
幂 |
2 ** 3 |
8 |
操作符 |
名称 |
示例 |
结果 |
> |
大于 |
2 > 1 |
T |
>= |
大于等于 |
2 >= 4 |
F |
< |
小于 |
1 < 2 |
T |
<= |
小于等于 |
5 <= 2 |
F |
== |
等于 |
3 == 4 |
F |
!= |
不等于 |
3 != 5 |
T |
操作符 |
名称 |
示例 |
结果 |
and |
与 |
(3 > 2) and (3 < 5) |
T |
or |
或 |
(1 > 3) or (9 < 2) |
F |
not |
非 |
not (2 > 1) |
F |
操作符 |
名称 |
示例 |
~ |
按位取反 |
~4 |
& |
按位与 |
4 & 5 |
| |
按位或 |
4 | 5 |
^ |
按位异或 |
4 ^ 5 |
<< |
左移 |
4 << 2 |
>> |
右移 |
4 >> 2 |
【异或】
只有在两个比较的位不同时其结果是1,否则结果为0
即“两个输入相同时为0,不同则为1”!
print(1^1)
print(1^0)
print(0^1)
print(0^0)
【例子】有关二进制的运算,参见“位运算”部分的讲解。
print(bin(4))
print(bin(5))
print(bin(~4), ~4)
print(bin(4 & 5), 4 & 5)
print(bin(4 | 5), 4 | 5)
print(bin(4 ^ 5), 4 ^ 5)