1. 변수
# 변수 (이름이 붙은 저장공간)
name = "stive"
age = 25 # age는 변수, 25는 할당값
name = "Hello" # 변수는 재할당 가능
2. 산술 연산
# 산술 연산자
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a % b) # 1
print(a ** b) # 1000
print(a // b) # 3
3. 비교 연산자
# 비교 연산자
x = 10
y = 5
print(x == y) # False
print(x != y) # True
print(x > y) # True
print(x < y) # False
print(x >= y) # True
print(x <= y) # False
4. 논리 연산자
# 논리 연산자
a = True
b = False
print(a and b) # False -> and(두 조건 모두 참)
print(a or b) # True -> or(두 조건 중 하나라도 참)
print(not a) # False -> not(논리값 반대로)
5. 대입 연산자
# 대입 연산자
x = 10
x += 5 # x = x + 5
print(x) # 15
x *= 2 # x = x * 2
print(x) # 30
x //= 3 # x = x // 3
print(x) # 10
6. 비트 연산자
# 비트 연산자
a = 5 # 이진수로 101
b = 3 # 이진수로 011
print(a & b) # 1 (이진수 001) -> AND
print(a | b) # 7 (이진수 111) -> OR
print(a ^ b) # 6 (이진수 110) ->XOR
print(~a) # -6 (이진수 보수) -> NOT
print(a << 1) # 10 (이진수 1010) -> Left Shift
print(a >> 1) # 2 (이진수 010) -> Right Shift
7. 멤버쉽 연산자
# 멤버쉽 연산자(특정 값이 시퀸스에 속해 있는지 확인용)
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # True -> in(포함)
print("grape" not in fruits) # True -> not in(불포함)
8. 식별 연산자
#식별 연산자(두 변수가 동일 객체인지 확인용)
x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z) # True (z는 x를 가리킴) -> is(두 변수가 동일하면 True)
print(x is y) # False (x와 y는 내용은 같지만, 다른 객체) -> is(두 변수가 다르면 False)
print(x == y) # True (x와 y는 값이 동일함)
print(x is not y) # True (x와 y는 다른 객체)
첫날이라 다시 복습하고 뇌를 깨우기 위해 아는 것들이지만 한번 더 정리하는 식으로 들었다.
기초를 잘 쌓으면서 차근차근 진행해야겠다!!
'Python 정리' 카테고리의 다른 글
[Python Pandas, Numpy에 대해 1편] (6) | 2024.12.03 |
---|---|
[Python 3일차 클래스, 객체, 메서드, 파일] (4) | 2024.11.29 |
[Python 2일차 데이터 타입 ~ 예외처리까지] (5) | 2024.11.27 |