No. | 연산자의 종류 |
1 | 산술 연산자 |
2 | 비교 연산자 |
3 | 논리 연산자 |
4 | 대입 연산자 |
5 | 비트 연산자 |
6 | 시퀀스 연산자 |
etc | 기타 연산자 |
{ 5. 비트 연산자 }
> 변수 값을 2진수로 변환 후 비트단위로 연산 수행
> AND처리
> OR처리
> XOR처리
> NOT처리
> Left Shift처리 (비트로 변환하여 왼쪽으로 비트 이동)
> Right Shift처리 (비트로 변환하여 오른쪽으로 비트 이동)
a, b = 1, 3
print(a & b) #AND
print(a | b) #OR
print(a ^ b) #XOR
print(~a) #NOT
print(a << 2) #LEFT SHIFT
print(a >> 2) #RIGHT SHIFT
{ 6. 시퀀스 연산자 }
> 순서가 있는 데이터 구조인 "시퀀스"(List, Tuple, range, str 등)에서 사용 가능한 연산자
> 멤버를 연결해주는 +
> 멤버를 반복해주는 *
rint([1, 3, 5] + [2, 4, 6])
print((1, 3, 5) + (2, 4, 6)) # 새로 생성
print('hello' + 'world')
print([1, 3, 5] * 3)
print('★' * 3)
{ 7. 기타 연산자 }
{ 7-1. 기타 연산자 - 멤버십 연산자 }
> 어떠한 값이 지정된 컬렉션(리스트, 문자열, 딕셔너리 등)에 속해 있는지 여부를 판단하여
bool타입(True / False)으로 결과 반환
> 리스트나 문자열 등의 시퀀스 컬렉션에서는 "값"의 존재 여부를 판단
> 딕셔너리에서는 "키"의 존재 여부를 판단
> in과 not in
print(4 in [1, 2, 3, 4, 5])
print('h' in 'apple')
print(6 not in [1, 2, 3, 4, 5])
print('a' not in {'a': 'apple', 'b': 'banana'})
{ 7-2. 기타 연산자 - 조건 연산자(삼항 연산자) }
> 어떤 조건식의 결과가 참 / 거짓인 경우, 사용할 결과를 한 번에 작성할 수 있는 연산자
> 참 if 조건식 else 거짓
a = int(input())
print(a if a >= 0 else -a) # -> 절댓값
'[Python] 파이썬' 카테고리의 다른 글
[Python] 제어문 - 조건문 (if) (0) | 2022.07.29 |
---|---|
[Python] 연산자 우선순위? (0) | 2022.07.28 |
[Python] 연산자 [1 ~ 4] (0) | 2022.07.27 |
[Python] 여러 값 한 번에 입력하기_map() (0) | 2022.07.26 |
[Python] 입출력 함수 - format, f-string (0) | 2022.07.25 |