들어가며
Python은 현재 가장 인기 있는 프로그래밍 언어 중 하나입니다. 간결한 문법과 강력한 기능으로 초보자부터 전문가까지 폭넓게 사용됩니다. 이 글에서는 Python을 처음 시작하는 분들을 위해 기초부터 차근차근 설명하겠습니다.
Python이란?
Python은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 고급 프로그래밍 언어입니다. 다음과 같은 특징을 가지고 있습니다:
- 읽기 쉬운 문법: 영어와 유사한 구조로 코드를 쉽게 이해할 수 있습니다
- 다양한 용도: 웹 개발, 데이터 분석, 인공지능, 자동화 등에 활용됩니다
- 풍부한 라이브러리: 수많은 오픈소스 라이브러리가 제공됩니다
- 크로스 플랫폼: Windows, macOS, Linux 등 다양한 운영체제에서 실행됩니다
Python 설치하기
Windows에서 설치
- Python 공식 웹사이트에서 최신 버전을 다운로드합니다
- 설치 프로그램을 실행합니다
- “Add Python to PATH” 옵션을 반드시 체크합니다
- “Install Now"를 클릭하여 설치를 완료합니다
설치 확인
터미널 또는 명령 프롬프트에서 다음 명령어로 설치를 확인합니다:
python --version
첫 번째 Python 프로그램
Python에서 가장 기본적인 프로그램을 작성해보겠습니다:
print("안녕하세요, Python!")
이 코드를 실행하면 화면에 “안녕하세요, Python!“이 출력됩니다.
변수와 데이터 타입
Python에서 변수는 데이터를 저장하는 공간입니다. 다음과 같이 사용합니다:
name = "Python"
version = 3.12
is_popular = True
주요 데이터 타입
| 타입 | 설명 | 예시 |
|---|---|---|
| int | 정수 | 42, -10, 0 |
| float | 실수 | 3.14, -0.5 |
| str | 문자열 | “Hello”, ‘Python’ |
| bool | 불리언 | True, False |
| list | 리스트 | [1, 2, 3] |
| dict | 딕셔너리 | {“key”: “value”} |
기본 연산자
산술 연산자
a = 10
b = 3
print(a + b) # 덧셈: 13
print(a - b) # 뺄셈: 7
print(a * b) # 곱셈: 30
print(a / b) # 나눗셈: 3.333...
print(a // b) # 정수 나눗셈: 3
print(a % b) # 나머지: 1
print(a ** b) # 거듭제곱: 1000
비교 연산자
x = 5
y = 10
print(x == y) # 같음: False
print(x != y) # 다름: True
print(x < y) # 작음: True
print(x > y) # 큼: False
print(x <= y) # 작거나 같음: True
print(x >= y) # 크거나 같음: False
조건문
조건에 따라 다른 코드를 실행할 수 있습니다:
score = 85
if score >= 90:
print("A등급")
elif score >= 80:
print("B등급")
elif score >= 70:
print("C등급")
else:
print("D등급")
Python에서는 들여쓰기(indentation)가 매우 중요합니다. 일반적으로 공백 4칸을 사용합니다.
반복문
for 문
fruits = ["사과", "바나나", "오렌지"]
for fruit in fruits:
print(fruit)
while 문
count = 0
while count < 5:
print(count)
count += 1
함수 정의
함수는 재사용 가능한 코드 블록입니다:
def greet(name):
return f"안녕하세요, {name}님!"
message = greet("Python")
print(message)
마치며
이 글에서는 Python의 기본적인 내용을 살펴보았습니다. Python은 배우기 쉬우면서도 강력한 기능을 제공하는 언어입니다. 다음 단계로 리스트 컴프리헨션, 클래스, 모듈 등의 고급 주제를 학습해보시기 바랍니다.
참고 자료
- Python 공식 문서: https://docs.python.org/ko/3/
- Python 튜토리얼: https://docs.python.org/ko/3/tutorial/