[Python 1일차 변수, 연산자]

2024. 11. 26. 21:03·Python 정리

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
'Python 정리' 카테고리의 다른 글
  • [Python Pandas, Numpy에 대해 1편]
  • [Python 3일차 클래스, 객체, 메서드, 파일]
  • [Python 2일차 데이터 타입 ~ 예외처리까지]
100.nam
100.nam
100.nam님의 블로그 입니다.
  • 100.nam
    100.nam님의 블로그
    100.nam
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Python 정리
      • Python 문제 풀기
      • Machine learning
      • SQL 정리
      • SQL 문제풀기
      • Django 정리
      • LangChain,Graph
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    인공지능을위한파이썬
    pandas
    머신러닝
    vscode
    SQL
    스파르타코딩크럽
    내일배움캠프
    Python
    스파르타코딩클럽
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
100.nam
[Python 1일차 변수, 연산자]
상단으로

티스토리툴바