티스토리 뷰

목차

    산술 연산자 (+, -, *, /, &, **, //)

    산술연산자는 아래처럼 정의합니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    +a        # 정수
    -a        # 음수
    + b     # 더하기
    - b     # 빼기
    * b     # 곱하기
    / b     # 나누기
    a % b     # a를 b로 나눈 나머지
    ** b    # a의 b 제곱
    // b    # a를 b로 나눈 
    cs


    비트 연산자 (~, &, |, ^, <<, >>)

    비트연산자는 아래처럼 정의합니다.


    1
    2
    3
    4
    5
    6
    ~a        # 비트 반전
    & b     # AND : a와 b가 1일 때 참
    | b     # OR : a와 b 중 하나만 1이어도 참
    a ^ b     # XOR : 베타적 논리합. a와 b중 하나만 참이어야 참
    << b    # b 비트 왼쪽으로 시프트(이동)
    >> b    # b 비트 오른쪽으로 시프트(이동)
    cs

    대입 연산자 (=, +=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, <<=, >>=)

    대입연산자는 아래처럼 정의합니다. ++ 또는 --가 지원되지 않으므로, a += 1과 a -= 1을 사용합니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    = b     # a에 b를 대입함
    += b    # a = a + b 와 같음
    -= b    # a = a - b 와 같음
    *= b    # a = a * b 와 같음
    /= b    # a = a / b 와 같음
    a %= b    # a = a % b 와 같음
    **= b   # a = a ** b 와 같음
    //= b   # a = a // b 와 같음
    &= b    # a = a & b 와 같음
    |= b    # a = a | b 와 같음
    a ^= b    # a = a ^ b 와 같음
    <<= b   # a = a << b 와 같음
    >>= b   # a = a >> b 와 같음
    cs


    비교 연산자 (==, !=, <, >, <=, >=, <=>, ===)

    비교연산자는 아래처럼 정의합니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    == b       # a가 b와 같음
    != b       # a가 b와 다르다
    < b        # a가 b보다 작다
    > b        # a가 b보다 크다
    <= b       # a가 b 이하
    >= b       # a가 b 이상
    <> b       # a가 b와 다르면
    is b       # a가 b가 같으면
    is not b   # a가 b와 다르면
    in b       # a가 b에 포함되면
    not in b   # a가 b에 포함되지 않으면
    cs


    [파이썬 입문] 연산자 - 산술 비트 대입 비교 논리 조건

    논리 연산자 (and, or, not)

    논리연산자(부울 연산자)는 아래처럼 정의합니다.


    1
    2
    3
    and b    # a와 b가 참이면 참
    or b     # a 또는 b가 참이면 참
    not a      # a가 거짓이면 
    cs


    조건문 (if else)

    아래 식은 c가 참이면 x, 그렇지 않으면 y를 돌려줍니다.


    1
    if c else y
    cs


    문자열 연산 (+, *, [n:m])

    문자열연산은 아래처럼 정의합니다. 문자는 0번째 문자 부터 싲가합니다. n이나 m에 마이너스(음수)를 지정하면 문자열 뒤에서 (거꾸로, 역순으로) 연산합니다.


    1
    2
    3
    4
    5
    6
    7
    + b         # 문자열 a와 문자열 b를 연결합니다
    * n         # 문자열 a를 n번 반복합니다
    a[n]          # 문자열 a의 n번째 문자를 꺼냅니다
    a[n:m]        # 문자열 a의 n번째부터 m번째까지의 문자열을 꺼냅니다
    a[n:]         # 문자열 a의 n번째부터 끝까지 문자열을 꺼냅니다
    a[:m]         # 문자열 a의 0번째부터 m번째 까지의 문자열을 꺼냅니다
    a[n:m:s]      # 문자열 a의 n번째부터 m번째 까지의 문자열을 s개 단위로 꺼냅니다
    cs


    파이썬 연산자




    파이썬 입문 강좌 11강


    관련 글

    [파이썬 입문] 클래스 사용법 - 4단계로 마스터

    [파이썬 입문] 구문 - 문법, 주석, 들여쓰기, 인코딩 규칙

    [파이썬 입문] 자료형 문자열 각종 수식 정리

    [파이썬 입문] 변수, 상수, 문서문자열(python docstring)

    [파이썬 입문] 리스트 튜플 딕셔너리 (List, Tuple, dict)

    파이썬 데이터베이스 Sqlite db 쿼리 사용, 생성 삽입 삭제 정렬