Home > Backend Development > Python Tutorial > Detailed introduction to Python operators

Detailed introduction to Python operators

高洛峰
Release: 2017-03-22 10:32:24
Original
1880 people have browsed it

Python Arithmetic Operator

Detailed introduction to Python operators

#!/usr/bin/env python
#-*- coding: utf-8 -*-
 
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)
Copy after login

The above example output result:

1.c的值为: 31
2.c的值为: 11
3.c的值为: 210
4.c的值为: 2.1
5.c的值为: 1
6.c的值为: 8
7.c的值为: 2
Copy after login

Python Comparison Operator

Detailed introduction to Python operators

The following examples demonstrate the operation of all comparison operators in Python:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
 
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 ("6. a 小于 b")
 
if ( a >= b ):
    print ("7. a 大于等于 b")
else:
    print ("7. a 小于 b ")
 
if ( a <= b):
    print ("8. a 小于等于 b")
else:
    print ("8. a 大于 b")
Copy after login

The output results of the above examples:

1. a 不等于 b
2. a 不等于 b
4. a 大于 b
5. a 大于 b
7. a 大于等于 b
8. a 大于 b
Copy after login

Python assignment operators

Detailed introduction to Python operators

The following examples demonstrate the operation of all assignment operators in Python:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
 
a = 21
b = 10
c = 0
 
c = a + b
print ("1 - c 的值为:", c)
 
c += a
print ("2 - c 的值为:", c)
 
c *= a
print ("3 - c 的值为:", c)
 
c /= a 
print ("4 - c 的值为:", c)
 
c = 2
c %= a
print ("5 - c 的值为:", c)
 
c **= a
print ("6 - c 的值为:", c)
 
c //= a
print ("7 - c 的值为:", c)
Copy after login

The output results of the above examples:

1 - c 的值为: 31
2 - c 的值为: 52
3 - c 的值为: 1092
4 - c 的值为: 52.0
5 - c 的值为: 2
6 - c 的值为: 2097152
7 - c 的值为: 99864
Copy after login

Python logical operators

The following examples demonstrate Python Operations of all logical operators:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
 
a = 21
b = 10
 
if ( a and b ):
   print ("1 - 变量 a 和 b 都为 true")
else:
   print ("1 - 变量 a 和 b 有一个不为 true")
 
if ( a or b ):
   print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("2 - 变量 a 和 b 都不为 true")
    
# 修改变量 a 的值
a = 0
if ( a and b ):
   print ("3 - 变量 a 和 b 都为 true")
else:
   print ("3 - 变量 a 和 b 有一个不为 true")
 
if ( a or b ):
   print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("4 - 变量 a 和 b 都不为 true")
 
if not( a and b ):
   print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
   print ("5 - 变量 a 和 b 都为 true")
Copy after login

Output results of the above examples:

1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false
Copy after login

Python member operators

Detailed introduction to Python operators

The following examples demonstrate Python Operations of all member operators

#!/usr/bin/env python
#-*- coding: utf-8 -*-
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
 
if ( a in list ):
   print ("1 - 变量 a 在给定的列表中 list 中")
else:
   print ("1 - 变量 a 不在给定的列表中 list 中")
 
if ( b not in list ):
   print ("2 - 变量 b 不在给定的列表中 list 中")
else:
   print ("2 - 变量 b 在给定的列表中 list 中")
 
# 修改变量 a 的值
a = 2
if ( a in list ):
   print ("3 - 变量 a 在给定的列表中 list 中")
else:
   print ("3 - 变量 a 不在给定的列表中 list 中")
Copy after login

The above example output results:

1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中
Copy after login

Python operator priority

The following table lists all operations from the highest to the lowest priority Symbols:

Detailed introduction to Python operators

The following example demonstrates the operation of the precedence of all operators in Python:

#!/usr/bin/env python
#-*- coding: utf-8 -*-
a = 20
b = 10
c = 15
d = 5
e = 0
 
e = (a + b) * c / d       #( 30 * 15 ) / 5
print ("(a + b) * c / d 运算结果为:",  e)
 
e = ((a + b) * c) / d     # (30 * 15 ) / 5
print ("((a + b) * c) / d 运算结果为:",  e)
 
e = (a + b) * (c / d);    # (30) * (15/5)
print ("(a + b) * (c / d) 运算结果为:",  e)
 
e = a + (b * c) / d;      #  20 + (150/5)
print ("a + (b * c) / d 运算结果为:",  e)
Copy after login

The output result of the above example:

(a + b) * c / d 运算结果为: 90.0
((a + b) * c) / d 运算结果为: 90.0
(a + b) * (c / d) 运算结果为: 90.0
a + (b * c) / d 运算结果为: 50.0
Copy after login

The above is the detailed content of Detailed introduction to Python operators. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template