算术运算符执行各种算术计算,例如加,减,乘,除,%模,指数等。
示例:对于算术运算符,我们将以加法的简单示例为例,在该示例中,我们将两位数字相加4 + 5 = 9
x= 4
y= 5
print(x + y)
同样,您可以使用其他算术运算符,例如乘法(*),除法(/),减法(-)等。
这些运算符比较操作数两侧的值并确定它们之间的关系。 它也称为关系运算符。 各种比较运算符为(==,!=,<>,>,<=等)
示例:对于比较运算符,我们将x的值与y的值进行比较,并打印true或false的结果。 在此示例中,我们的x = 4值小于y = 5,因此当我们在打印x> y的值时,它实际上将x的值与y进行比较,并且由于它不正确,因此返回false。
x = 4
y = 5
print(('x > y is',x>y))
同样,您可以尝试其他比较运算符(x <y,x == y,x!= y等)
Python赋值运算符用于将右操作数的值分配给左操作数。
示例:Python赋值运算符只是分配值,例如
num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))
复合赋值运算符是,将左操作数加,减,乘,除右操作数,并向左操作数赋值。
Python中使用的各种复合赋值运算符是(+ =,-=,* =,/ =等)
步骤1:为num1和num2分配值
步骤2:将num1和num2的值相加(4 + 5 = 9)
步骤3:将num1添加到步骤2的结果9,(9 + 4=13)
步骤4:最终打印结果13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))
Python中的逻辑运算符用于对变量的值执行逻辑运算。 值为true或false。python中主要有三种逻辑运算符:逻辑与and,逻辑或or,逻辑非not。
对于逻辑运算符,应遵循以下条件。
示例:在此示例中,我们基于a和b的值得出true或false
a = true
b = false
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))
这些运算符按列表,字符串或元组之类的顺序测试成员资格。 Python中有两个成员运算符。 (in, not in)。 根据指定序列或字符串中存在的变量给出结果
示例:我们通过使用in和not in运算符来检查x = 4的值和y = 8的值是否在列表中可用。
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
print("Line 1 - x is available in the given list")
else:
print("Line 1 - x is not available in the given list")
if ( y not in list ):
print("Line 2 - y is not available in the given list")
else:
print("Line 2 - y is available in the given list")
为了比较两个对象的存储位置,使用了标识运算符。 Python中使用的两个标识运算符是(is, is not)。
x = 20
y = 20
if ( x is y ):
print("x & y SAME identity")
y=30
if ( x is not y ):
print("x & y have DIFFERENT identity")
表中上面的优先级比下面的高。同一框中的运算符从左到右优先计算。
示例:
运算符优先级确定需要首先计算哪些运算符。 为避免值含糊不清,必须使用优先运算符。 就像普通乘法一样,乘法的优先级高于加法。 例如,在3+ 4 * 5中,答案为23,要更改优先级,我们使用括号(3 + 4)* 5,现在答案为35。
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ", z)
Python 2示例
上面的示例是Python 3代码,如果要使用Python 2,请考虑以下代码
#Arithmetic Operators
x= 4
y= 5
print x + y
#Comparison Operators
x = 4
y = 5
print('x > y is',x>y)
#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)
#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)
#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)
#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
print "Line 1 - x is available in the given list"
else:
print "Line 1 - x is not available in the given list"
if ( y not in list ):
print "Line 2 - y is not available in the given list"
else:
print "Line 2 - y is available in the given list"
#Identity Operators
x = 20
y = 20
if ( x is y ):
print "x & y SAME identity"
y=30
if ( x is not y ):
print "x & y have DIFFERENT identity"
#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print "Value of (v+w) * x/ y is ", z