python 中的运算符
什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,”+” 称为运算符。
1 . 求幂运算符
在 java 中如果我们想对一个数进行求幂运算,我们可能要借助于 math 库中的 pow() 函数,但是在 python 中我们可以使用两个连续的 * 表示求幂运算。
a = 5 ** 2
print a
2 . // 运算符
可能很多人要说了,这个我认识,我打注释经常用双斜杠,可是很尴尬, python 中的单行注释符号为 # ,多行注释可以使用 ”’ ,那么 // 是用来干嘛呢?用来求两数相除的整数部分。
a = 10.0 // 3
print a
这个时候就会输出 3.0 ,也就是相除的整数部分,余数被忽略。
3 . & , | 运算符
这两个运算符大家都认识, & 按位与 , | 按位或,下面来讲讲这两个运算符的运算原理,看一个数 7&18 等于多少呢? 放到编译器里运行一下试试吧
a = 7 & 18
print a
打印的结果为 2 ,为什么呢?很简单,我们首先需要将 7 和 18 转换为 二进制, 7-> 00000111 18->00010010 , 然后将这两个二进制进行与运算,什么是与运算呢?只需要记住两个数同一位置上都为 1 的时候结果为 1 ,其他都为 0 即可。运算过程如下
很明显结果是 2 , | 运算符和 & 运算步骤一样,不过 | 运算过程中,两个数同一位置上只要有一个是 1 ,则结果就是 1 ,可以自己去运算一下,这里就不在赘述了。
4 . >>,