2词法分析--5运算符
Posted wdzn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2词法分析--5运算符相关的知识,希望对你有一定的参考价值。
1、运算符
1.1 算数运算符
运算符 | 含义 |
---|---|
+ |
加号 |
- |
减号 |
* |
乘号 |
** |
幂运算 |
/ |
除号 |
// |
取整 |
% |
取余 |
例
a = 21
b = 10
c = 0
c = a + b # 加法
print ("1 - c 的值为:", c)
c = a - b # 减法
print ("2 - c 的值为:", c)
c = a * b # 乘法
print ("3 - c 的值为:", c )
c = a / b # 除法
print ("4 - c 的值为:", c )
c = a % b # 取余
print ("5 - c 的值为:", c)
# 修改变量 a 、b 、c
a = 2
b = 3
c = a ** b ## 幂运算
print ("6 - c 的值为:", c)
a = 10
b = 5
c = a // b 整除运算
print ("7 - c 的值为:", c)
1.2 比较运算符
所有比较运算式都返回 bool
值 : 0
和 1
。
符号 | 含义 |
---|---|
< |
小于-----返回前项是否小于后项 |
> |
大于-----返回前项是否大于后项 |
<= |
小于等于-----返回前项是否小于等于后项 |
>= |
大于等于-----返回前项是否大于等于后项 |
== |
等于-----比较前项和后项的值是否相等 |
!= |
不等于-----比较前项和后项的值是否不等 |
例
a = 21
b = 10
c = 0
if a == b :
print ("1 - a 等于 b")
else:
print ("1 - a 不等于 b")
if a != b :
print ("2 - a 不等于 b")
else:
print ("2 - a 等于 b")
if a < b :
print ("4 - a 小于 b" )
else:
print ("4 - a 大于等于 b")
if a > b :
print ("5 - a 大于 b")
else:
print ("5 - a 小于等于 b")
# 修改变量 a 和 b 的值
a = 5
b = 20
if a <= b :
print ("6 - a 小于等于 b")
else:
print ("6 - a 大于 b")
if b >= a :
print ("7 - b 大于等于 a")
else:
print ("7 - b 小于 a")
1.2 位运算符
符号 | 含义 |
---|---|
<< |
左移位运算符-----运算数的个二进制位全部左移若干位,位数由 << 右边的数字决定。高位丢失,低位补0。 |
>> |
右移位运算符-----运算数的个二进制位全部右移若干位,位数由 >> 右边的数字决定。高位丢失,低位补0。 |
& |
按位与运算符-----如果两个相应位都为1,则该位的结果为1,否则为0。 |
| |
按位或运算符-----只要对应的二进位有一个为1时,则结果为1。 |
^ |
按位异或运算符-----当两对应位置的二进制位想异时,结果为1 |
~ |
按位取反运算符-----对数据的每个二进制位取反,把1变为0,把0变为1。 |
符号 | 含义 |
---|---|
@ |
以上是关于2词法分析--5运算符的主要内容,如果未能解决你的问题,请参考以下文章