티스토리 뷰
목차
산술 연산자 (+, -, *, /, &, **, //)
산술연산자는 아래처럼 정의합니다.
1 2 3 4 5 6 7 8 9 | +a # 정수 -a # 음수 a + b # 더하기 a - b # 빼기 a * b # 곱하기 a / b # 나누기 a % b # a를 b로 나눈 나머지 a ** b # a의 b 제곱 a // b # a를 b로 나눈 | cs |
비트 연산자 (~, &, |, ^, <<, >>)
비트연산자는 아래처럼 정의합니다.
1 2 3 4 5 6 | ~a # 비트 반전 a & b # AND : a와 b가 1일 때 참 a | b # OR : a와 b 중 하나만 1이어도 참 a ^ b # XOR : 베타적 논리합. a와 b중 하나만 참이어야 참 a << b # b 비트 왼쪽으로 시프트(이동) a >> b # b 비트 오른쪽으로 시프트(이동) | cs |
대입 연산자 (=, +=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, <<=, >>=)
대입연산자는 아래처럼 정의합니다. ++ 또는 --가 지원되지 않으므로, a += 1과 a -= 1을 사용합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | a = b # a에 b를 대입함 a += b # a = a + b 와 같음 a -= b # a = a - b 와 같음 a *= b # a = a * b 와 같음 a /= b # a = a / b 와 같음 a %= b # a = a % b 와 같음 a **= b # a = a ** b 와 같음 a //= b # a = a // b 와 같음 a &= b # a = a & b 와 같음 a |= b # a = a | b 와 같음 a ^= b # a = a ^ b 와 같음 a <<= b # a = a << b 와 같음 a >>= b # a = a >> b 와 같음 | cs |
비교 연산자 (==, !=, <, >, <=, >=, <=>, ===)
비교연산자는 아래처럼 정의합니다.
1 2 3 4 5 6 7 8 9 10 11 | a == b # a가 b와 같음 a != b # a가 b와 다르다 a < b # a가 b보다 작다 a > b # a가 b보다 크다 a <= b # a가 b 이하 a >= b # a가 b 이상 a <> b # a가 b와 다르면 a is b # a가 b가 같으면 a is not b # a가 b와 다르면 a in b # a가 b에 포함되면 a not in b # a가 b에 포함되지 않으면 | cs |
논리 연산자 (and, or, not)
논리연산자(부울 연산자)는 아래처럼 정의합니다.
1 2 3 | a and b # a와 b가 참이면 참 a or b # a 또는 b가 참이면 참 not a # a가 거짓이면 | cs |
조건문 (if else)
아래 식은 c가 참이면 x, 그렇지 않으면 y를 돌려줍니다.
1 | x if c else y | cs |
문자열 연산 (+, *, [n:m])
문자열연산은 아래처럼 정의합니다. 문자는 0번째 문자 부터 싲가합니다. n이나 m에 마이너스(음수)를 지정하면 문자열 뒤에서 (거꾸로, 역순으로) 연산합니다.
1 2 3 4 5 6 7 | a + b # 문자열 a와 문자열 b를 연결합니다 a * 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강
- 자료형 문자열 각종 수식 정리
- 변수, 상수, 문서문자열(python docstring)
- 리스트 튜플 딕셔너리 (List, Tuple, dict)
- 제어문 - if else while for in break continue
- with assert pass del print exec 사용법
- 예외 처리 방식과 스택 추적 구현 방법
- 구문 - 문법, 주석, 들여쓰기, 인코딩 규칙
- 연산자 - 산술 비트 대입 비교 논리 조건
- def, global, lambda, iterator, yield @ 사용 방법
- 인스턴스, 메소드, 상속 등 예제 총정리
- 모듈 패키지 - 빌트인 파일 이름 사용 예제
관련 글
[파이썬 입문] 구문 - 문법, 주석, 들여쓰기, 인코딩 규칙
[파이썬 입문] 변수, 상수, 문서문자열(python docstring)