Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

이 연산자는 무엇을 의미합니까 (** , ^ , %, //) ?


파이썬에서 **는 연산자로 올라갑니다. x**y

표현식에서 x를 y로 올린 값을 반환합니다.
>>> x=5
>>> y=3
>>> x**y
125

^는 비트 XOR 연산자입니다. 두 비트를 피연산자로 사용하여 하나가 1이고 다른 하나가 0이면 1을 반환합니다.

>>> a=10
>>> bin(a)    #0001 1010
'0b1010'
>>> b=20
>>> bin(b)    #0010 0100
'0b10100'
>>> c=a^b
>>> c  
30
>>> bin(c)    #0011 1110
'0b11110'

// 바닥 나누기 연산자로 정의됩니다. 나누기 연산 결과의 정수 부분을 반환합니다.

>>> 10/3
3.3333333333333335
>>> 10//3
3

음수 나누기의 경우 바닥은 음수 무한대로 반올림됩니다.

>>> -10/3
-3.3333333333333335
>>> -10//3
-4

% 기호는 모듈로 연산자로 정의되며 나눗셈의 나머지를 반환합니다.

>>> 10%3
1
>>> 10%2
0

상한 배수와 분자 사이에 음의 나눗셈 차이가 있는 경우 계산

>>> -10%3
2
>>> -5%2
1
>>> 73%9
1
>>> -73%9
8