[python]
PYTHON 기본 문법
Python을 계산기처럼 사용하기
- 사칙연산
- 덧셈 (
+): 5 + 3 → 8
- 뺄셈 (
-): 10 - 4 → 6
- 곱셈 (
*): 7 * 6 → 42
- 나눗셈 (
/): 10 / 3 → 3.333... (실수형 반환)
- 기타 연산자
- 정수 나눗셈 (몫) (
//): 7 // 3 → 2
- 나머지 (
%): 7 % 3 → 1
- 거듭제곱 (
**): 2 ** 4 → 16 (2의 4제곱)
연산자 우선순위
- 일반적인 수학의 연산 순서와 유사하며, 괄호
() 안의 표현식이 가장 먼저 계산됨
- 순서:
** (거듭제곱)
+, - (음수 부호)
*, /, //, %
+, - (덧셈, 뺄셈)
- 예시:
2 + 3 * 4는 곱셈이 먼저 계산되어 14가 되지만, (2 + 3) * 4는 괄호가 먼저 계산되어 20이 됨
변수 (Variable)
- 정의: 데이터를 저장하는 공간으로, 값에 이름을 붙이는 것 (예:
x = 3)
- 특징:
- 변수는 값과 동일하게 연산에 사용할 수 있음 (
x + 1)
- 한 번 정의한 변수는 새로운 값을 대입하여 다시 정의할 수 있음 (
x = 4)
=의 오른쪽을 먼저 계산한 후 왼쪽에 대입함 (x = x + 1)
- 생성 규칙:
- 문자(한글, 영문), 숫자, 밑줄(
_) 사용 가능
- 숫자로 시작할 수 없음 (예:
x1은 가능, 1x는 불가능)
- 대소문자를 구분함
- 예약어(if, for, while 등)는 사용할 수 없음
Variable Inspector
- 기능: Jupyter에서 현재 정의된 변수들의 목록, 타입, 값을 확인할 수 있는 확장 프로그램
- 설치 및 사용:
- Extension Manager에서
variable 검색
variable-inspector (파란색 아이콘) 설치
- 설치 완료 후 새로 고침
- 오른쪽 마우스 클릭 후 'Open Variable Inspector' 선택 등을 통해 실행 (문서 상 아이콘 클릭 묘사됨)
주석 (Comment)
- 사용법: 코드에
#를 표시하면 그 이후의 내용은 실행되지 않고 주석 처리됨
- 용도:
- 코드에 설명이나 메모를 남기기 위해 사용
- 더 이상 사용하지 않지만 삭제하기 곤란한 코드를 임시로 비활성화할 때 사용
함수와 모듈
- 함수:
함수이름(인자) 형태로 사용 (예: max(1, 2, 3))
- 모듈 (Module): 다양한 함수들을 모아 놓은 단위 (예: 수학 관련 함수는
math 모듈)
- 모듈 사용법:
- 기본 임포트:
import 모듈명 실행 후 모듈명.함수() 형태로 사용
- 예:
import math 후 math.sqrt(4)
- 특정 함수 임포트:
from 모듈명 import 함수명 사용
- 모듈명을 붙이지 않고 함수 이름만으로 사용 가능 (
sin(0))
- 여러 함수를 동시에 불러올 수 있음 (
from math import sin, cos, tan)