3|5表达式怎么求值 值为多少?
已知x=[3,5,7] 那么表达式x[10:]的值为多少?
会报错
你自己在 Python 命令行里面敲就好了。
(1)|运算(按位或运算)
按位或是位运算的一种,是将两个数据的二进制表示右对齐后,按位进行运算,两个对应的二进制位中只要一个是1,结果对应位就是1。
1 | 1 = 1 , 1 | 0 = 1 , 0 | 1 = 1 , 0 | 0 = 0
比如说十进制数5和3
5 | 3
先把它们换成二进制表示
101 , 011
按照刚才的规则:
1 0 1
| 0 1 1
1 1 1
结果是二进制的111,也就是十进制的7。
(2)切片运算
此运算一般针对字符串、元组和列表等数据。它可以按一定规则提取指定数据的部分。
拿列表举例:
有一列表变量a
定义a=[0,1,2,3]
则切片a[m:n]表示提取并输出列表a的从m索引值到n-1索引值这个范围内所有元素。
其中,m为起始索引,可以取到;n为结束索引,按“退1原则”处理,即指定结束索引为3,实际上只能取到索引为2的元素。