>  기사  >  백엔드 개발  >  Python 기본 학습 할당 연산자, 비트 연산자

Python 기본 학습 할당 연산자, 비트 연산자

little bottle
little bottle원래의
2019-04-27 14:47:083152검색

이전 기사에 이어 이번 기사에서는 주로 Python의 할당 연산자와 비트 연산자에 대해 설명하고, 이제 막 시작하는 친구들은 반드시 이해해야 할 학습 가치가 있습니다.

할당 연산자

다음은 변수 a가 10이고 변수 b가 20이라고 가정합니다.

Operator
Description Example
=
간단한 할당 연산자 c = a + b는 a + b의 연산 결과를 c
+=
에 할당합니다. 덧셈 할당 연산자 c += a는 c = c + a
-=
뺄셈 할당 연산자와 동일합니다. c -= a는 c = c - a
*=
곱셈 할당 연산자와 동일합니다. c *= a는 c = c * a
/=
Division과 동일합니다. 할당 연산자 c /= a는 c = c / a
%=
모듈로 할당 연산자 c %= a는 c = c % a
**=
와 같습니다.
전원 할당 연산자 c **= a는 c = c와 동일 ** a
//=
분할 할당 연산자 c //= a는 c = c와 동일 // a

다음 예는 Python의 모든 대입 연산자의 연산을 보여줍니다.

#!/usr/bin/python3
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의 비트 연산 규칙은 다음과 같습니다.

아래 표에서 변수 a는 60이고 b는 13입니다.

以下实例演示了Python所有位运算符的操作:

#!/usr/bin/python3
a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0
c = a & b;        # 12 = 0000 1100
print ("1 - c 的值为:", c)
c = a | b;        # 61 = 0011 1101 
print ("2 - c 的值为:", c)
c = a ^ b;        # 49 = 0011 0001
print ("3 - c 的值为:", c)
c = ~a;           # -61 = 1100 0011
print ("4 - c 的值为:", c)
c = a << 2;       # 240 = 1111 0000
print ("5 - c 的值为:", c)
c = a >> 2;       # 15 = 0000 1111
print ("6 - c 的值为:", c)

 以上实例输出结果:

1 - c 的值为: 12
2 - c 的值为: 61
3 - c 的值为: 49
4 - c 的值为: -61
5 - c 的值为: 240
6 - c 的值为: 15

相关教程:Python3视频教程

Operator Description Example
& Bitwise AND 연산자: 연산에 참여하는 두 값, 해당 비트가 모두 1이면 해당 비트의 결과는 1, 그렇지 않으면 0 (a & b)입니다. 출력 결과는 12입니다. 이진 해석: 0000 1100
| 비트별 OR 연산자: 해당하는 두 이진 비트 중 하나가 1이면 결과 비트는 다음과 같습니다. 1 . (a | b) 출력 결과는 61, 이진 해석: 0011 1101
^ 비트별 XOR 연산자: 해당하는 두 이진 비트가 다를 경우 결과는 1 (a ^ b) 출력 결과 49, 이진 해석: 0011 0001
~ 비트 부정 연산자: 데이터의 각 이진 비트를 부정, 즉 1을 0으로 변경하고, 0을 1로 변경 (~a ) 출력 결과 -61 , 이진 해석: 1100 0011, 부호 있는 이진수의 2의 보수 형식.
633737167ad5ee368d56737ec51deaee>" 오른쪽의 숫자는 이동할 자릿수를 지정합니다 a >> 2 출력 결과는 15, 이진 해석: 0000 1111

위 내용은 Python 기본 학습 할당 연산자, 비트 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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