파이썬은 가독성이 높고 배우기 쉬운 프로그래밍 언어로, 다양한 분야에서 널리 사용된다. 파이썬의 기초적인 내용을 간단히 설명해보겠다.
1. 파이썬 설치 및 환경 설정
파이썬을 사용하려면 먼저 파이썬을 설치해야 한다. 파이썬 공식 사이트에서 운영 체제에 맞는 버전을 다운로드하고 설치할 수 있다.
https://www.python.org/downloads/
Download Python
The official home of the Python Programming Language
www.python.org
설치가 완료되면, IDLE(파이썬 기본 IDE)나 VSCode, PyCharm 등 파이썬 코드를 작성하고 실행할 수 있는 개발 환경을 사용할 수 있다.
2. 파이썬 기본 문법
2.1 변수와 데이터 타입
파이썬에서 변수는 값을 저장하는 공간이다. 변수 선언 시 자료형을 명시하지 않아도 자동으로 타입을 추론한다. 주요 데이터 타입은 다음과 같다:
- 정수: int
- 실수: float
- 문자열: str
- 불리언: bool
x = 5 # 정수
y = 3.14 # 실수
name = "Alice" # 문자열
is_active = True # 불리언
2.2 주석
주석은 코드에 대한 설명을 달 때 사용한다. 파이썬에서는 한 줄 주석은 #으로, 여러 줄 주석은 """ 또는 '''로 작성한다.
# 이것은 한 줄 주석입니다.
"""
이것은
여러 줄
주석입니다.
"""
2.3 연산자
파이썬에서 사용되는 연산자는 산술 연산자, 비교 연산자, 논리 연산자 등이 있다.
- 산술 연산자: +, -, *, /, //, %, ** (몫, 나머지, 제곱)
- 비교 연산자: ==, !=, >, <, >=, <=
- 논리 연산자: and, or, not
x = 5
y = 3
# 산술 연산
print(x + y) # 8
print(x * y) # 15
# 비교 연산
print(x > y) # True
print(x == y) # False
# 논리 연산
print(x > 2 and y < 5) # True
2.4 조건문 (if, elif, else)
조건문은 주어진 조건에 따라 코드의 흐름을 제어한다.
x = 10
if x > 5:
print("x는 5보다 큽니다.")
elif x == 5:
print("x는 5입니다.")
else:
print("x는 5보다 작습니다.")
2.5 반복문 (for, while)
반복문은 특정 조건이 만족될 때까지 반복하여 실행된다.
- for: 주어진 반복 가능한 객체(리스트, 튜플, 문자열 등)의 각 항목을 순차적으로 처리
- while: 주어진 조건이 참인 동안 계속 실행
# for 반복문
for i in range(5): # 0부터 4까지
print(i)
# while 반복문
x = 0
while x < 5:
print(x)
x += 1
3. 함수 (Functions)
파이썬에서는 def 키워드를 사용하여 함수를 정의한다. 함수는 재사용 가능한 코드 블록으로, 주로 특정 작업을 수행하는 데 사용된다.
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # "Hello, Alice!"
4. 리스트와 튜플
- 리스트(List): 값의 순서를 저장하는 자료형으로, 값을 변경할 수 있다. 대괄호 []로 생성한다.
- 튜플(Tuple): 리스트와 비슷하지만, 값이 변경되지 않는 불변(immutable) 자료형이다. 괄호 ()로 생성한다.
# 리스트
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # 리스트에 항목 추가
print(fruits)
# 튜플
coordinates = (10, 20)
print(coordinates)
5. 딕셔너리(Dictionary)
딕셔너리는 키-값 쌍으로 데이터를 저장하는 자료형이다. 중괄호 {}로 생성한다.
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice
person["age"] = 26 # 값 수정
print(person)
6. 파일 입출력 (File I/O)
파일을 읽고 쓰는 방법도 매우 간단하다.
# 파일 쓰기
with open("example.txt", "w") as file:
file.write("Hello, World!")
# 파일 읽기
with open("example.txt", "r") as file:
content = file.read()
print(content)
7. 예외 처리 (Exceptions)
파이썬에서 예외를 처리하려면 try, except 구문을 사용한다.
try:
x = 10 / 0 # 0으로 나누기
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")