logo

Python 기본 문법

Python을 계산기처럼 사용하기

  • 덧셈 (+): 5 + 3 ➡️ 8
  • 뺄셈 (-): 10 - 4 ➡️ 6
  • 곱셈 (*): 7 * 6 ➡️ 42
  • 나눗셈 (/): 10 / 3 ➡️ 3.333... (결과는 항상 실수형 float)
  • 정수 나눗셈 (몫) (//): 10 // 3 ➡️ 3
  • 나머지 (%): 10 % 3 ➡️ 1
  • 거듭제곱 (**): 2 ** 4 ➡️ 16 (2의 4제곱)

연산자 우선순위

일반적인 수학의 연산 순서와 유사합니다.

  1. ** (거듭제곱)
  2. - (음수 부호)
  3. *, /, //, % (왼쪽에서 오른쪽으로)
  4. +, - (왼쪽에서 오른쪽으로)
  • 괄호 () 안의 표현식이 가장 먼저 계산됩니다.
  • 예시: (2 + 3) * 4 ➡️ 20

변수 (Variable)

  • 정의: 데이터를 저장하는 공간에 이름을 붙이는 것.
  • 특징:
    • 변수는 값과 동일하게 사용 가능.
    • 한 번 정의한 변수는 재정의(값 변경) 가능.
    • = 연산자의 오른쪽을 먼저 계산한 후 왼쪽 변수에 대입.
x = 3
x = x + 1  # x는 4가 됨

변수명 규칙

  • 영문자(대소문자), 숫자, 밑줄(_) 사용 가능.
  • 숫자로 시작 불가.
  • 대소문자 구분.
  • 예약어(if, for, while 등) 사용 불가.

Variable Inspector (Jupyter 확장기능)

  • Jupyter에서 변수의 상태를 쉽게 확인할 수 있는 도구.
  • 설치: Extension Manager에서 variable-inspector 검색 후 설치.
  • 사용: 설치 후 새로고침, 상단의 (x) 아이콘 클릭 시 변수 목록 표시됨.

주석 (Comment)

  • 코드 실행에 영향을 주지 않는 메모나 설명.
  • # 기호 뒤의 내용은 모두 주석 처리됨.
  • 사용하지 않는 코드를 임시로 비활성화할 때도 유용함.
점심값 = 8000
인원수 = 5
# 총 식대 계산
print(점심값 * 인원수) 

# 업무추진비 = 100000 (아직 사용 안 함)

함수 (Function)

  • 특정 기능을 수행하는 명령어의 묶음.
  • 함수이름(인자) 형태로 사용.
max(1, 2, 3) # 3

모듈 (Module)

  • 다양한 함수들을 모아 놓은 파일 단위.
  • 예: 수학 관련 함수는 math 모듈에 있음.

모듈 사용법

  1. 모듈 전체 가져오기: import 모듈명
    import math
    math.sqrt(4) # 2.0
    
  2. 모듈에서 특정 함수만 가져오기: from 모듈명 import 함수명
    from math import sin, cos
    sin(0) # 0.0
    
Previous
Miniforge 설치