>  기사  >  백엔드 개발  >  Python 연산자에 대한 자세한 소개

Python 연산자에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-22 10:32:241846검색

Python 산술 연산자

Python 연산자에 대한 자세한 소개

#!/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)

위 출력 결과 예:

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

Python 비교 연산자

Python 연산자에 대한 자세한 소개

다음 예에서는 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")

위 예의 출력 결과:

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

Python 할당 연산자

Python 연산자에 대한 자세한 소개

다음 예에서는 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)

위 예의 출력 결과:

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

Python 논리 연산자

다음 예에서는 모든 논리 연산자의 Python 연산을 보여줍니다.

#!/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")

위 예의 출력 결과:

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

Python 멤버 연산자

Python 연산자에 대한 자세한 소개

다음 예는 모든 멤버 연산자의 Python 작업을 보여줍니다

#!/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 中")

위의 예 출력 결과:

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

Python 연산자 우선 순위

다음 표에는 우선 순위가 가장 높은 것부터 가장 낮은 것 순으로 모든 작업이 나열되어 있습니다. 기호:

Python 연산자에 대한 자세한 소개

다음 예는 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)

위 예의 출력 결과:

으아악

위 내용은 Python 연산자에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.