ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python tutorial] 11. Operators
    코딩/Python 2022. 12. 21. 17:14
    728x90

    연산자, Operators

    • 산술 연산자, Arithmetic operators
    • 지정 연산자, Assignment operators
    • 비교 연산자, Comparison operators
    • 논리 연산자, Logical operators
    • 동일 연산자, Identity operators
    • 자격 연산자, Membership operators
    • 비트 연산자, Bitwise operators

    산술 연산자, Arithmetic Operators

    print(10 + 5)
    연산자 이름
    + 더하기 x + y
    - 빼기 x - y
    * 곱하기 x * y
    / 나누기 x / y
    % 나머지 나누기 Modulus x % y
    ** 제곱 x ** y
    // 바닥나누기 x // y

    지정 연산자, Assignment Operators

    연산자 Same As
    = x = 5 x = 5
    += x += 3 x = x + 3
    -= x -= 3 x = x - 3
    *= x *= 3 x = x * 3
    /= x /= 3 x = x / 3
    %= x %= 3 x = x % 3
    //= x //= 3 x = x // 3
    **= x **= 3 x = x ** 3
    &= x &= 3 x = x & 3
    |= x |= 3 x = x | 3
    ^= x ^= 3 x = x ^ 3
    >>= x >>= 3 x = x >> 3
    <<= x <<= 3 x = x << 3

    비교 연산자, Comparison Operators

    연산자 이름
    == 등호 x == y
    != 부등호 x != y
    > 보다 크다 x > y
    < 보다 작다 x < y
    >= 크거나 같다 x >= y
    <= 작거나 같다 x <= y

    논리 연산자, Logical Operators

    연산자 설명
    and 모두 참일 때 참 x < 5 and x < 10
    or 하나가 참이면 참 x < 5 or x < 4
    not 결과 반전, 결과가 참이면 거짓을 반환 not(x < 5 and x < 10)

    동일 연산자, Identity Operators

    연산자 설명
    is 양쪽이 같으면 참을 반환 x is y
    is not 양쪽이 서로 다르면 참을 반환 x is not y

    자격 연산자, Membership Operators

    연산자 설명
    in 지정된 값을 가진 시퀀스가 객체에 있으면 True를 반환 x in y
    not in 지정된 값을 가진 시퀀스가 객체에 없으면 True를 반환 x not in y

    비트 연산자, Bitwise Operators

    연산자 이름 설명
    & AND 두 비트가 모두 1이면 각 비트를 1로 설정
    | OR 두 비트 중 하나가 1이면 각 비트를 1로 설정
    ^ XOR 두 비트 중 하나만 1이면 각 비트를 1로 설정
    ~ NOT 모든 비트 반전
    << 제로 채우기 왼쪽 시프트 오른쪽에서 0을 밀어 왼쪽으로 이동하고 가장 왼쪽 비트가 떨어지게 함
    >> 부호 있는 오른쪽 시프트 가장 왼쪽 비트의 복사본을 왼쪽에서 밀어 오른쪽으로 이동하고 가장 오른쪽 비트가 떨어지게 함
    728x90

    댓글

Designed by Tistory.