프로젝트 예제로 배우는 파이썬 기초
파이썬은 프로그래밍을 처음 시작하는 사람들에게 가장 인기 있는 언어 중 하나예요. 그 이유는 간결한 문법과 높은 가독성 때문인데요, 오늘은 프로젝트 예제를 통해 파이썬의 기초를 잡아볼 거예요. 이 글은 파이썬으로 프로젝트를 만들고자 하는 모든 분들에게 큰 도움이 될 것입니다.
파이썬이란 무엇인가요?
파이썬은 1991년에 귀도 반 로썸에 의해 개발된 고급 프로그래밍 언어로, 다양한 용도로 사용될 수 있어요. 웹 개발, 데이터 과학, 인공지능 등 다양한 분야에서 널리 적용되고 있어요.
파이썬의 특징
- 간결한 문법: 다른 언어에 비해 문법이 간단하여 배우기 쉬워요.
- 다양한 라이브러리: 데이터 처리 및 머신러닝을 위한 다양한 라이브러리가 존재해요.
- 커뮤니티 지원: 많은 사용자와 활발한 커뮤니티가 있어요.
파이썬 설치하기
가장 먼저 파이썬을 설치해야 해요. 공식 웹사이트인 를 방문하여 운영체제에 맞는 버전을 다운로드할 수 있어요.
설치 과정
- 다운로드한 파일을 실행해요.
- “Add Python to PATH” 체크박스를 선택해요.
- “Install Now” 버튼을 클릭해요.
이렇게 간단한 과정으로 파이썬을 설치할 수 있어요.
첫 번째 파이썬 프로그램
파이썬 설치가 완료되면, 코드 편집기를 열고 다음 코드를 작성해봐요.
python
print("안녕하세요, 파이썬을 배우고 있습니다!")
이 코드를 실행하면 “안녕하세요, 파이썬을 배우고 있습니다!”라는 메시지가 출력돼요. 이제 파이썬의 기본 문법을 익혔어요.
변수와 자료형
파이썬에서 변수를 사용하는 방법과 자료형에 대해서 배워볼까요?
변수 정의하기
변수는 데이터를 저장할 수 있는 이름이죠. 파이썬에서는 변수명을 지정할 때 다음과 같은 규칙이 있어요.
- 변수명은 영문자, 숫자, 언더스코어(_)로 시작해야 해요.
- 공백이나 특수문자를 사용할 수 없어요.
예를 들어, 다음과 같이 변수를 정의할 수 있어요:
python
age = 25
name = "홍길동"
is_student = True
파이썬의 자료형
파이썬에서 사용되는 주요 자료형은 다음과 같아요.
자료형 | 설명 |
---|---|
int | 정수 |
float | 실수 |
str | 문자열 |
bool | 불리언 (참/거짓) |
조건문과 반복문
프로그램에서는 조건에 따라 다른 행동을 취하는 경우가 많아요. 이럴 때 사용하는 것이 조건문과 반복문이에요.
조건문
조건문은 if
, elif
, else
로 구성돼요.
python
age = 20
if age >= 18:
print("성인입니다.")
else:
print("미성년입니다.")
반복문
반복문은 특정 코드를 반복하도록 만드는 문이에요. for
와 while
문이 있어요.
for 문 예제
for i in range(5):
print(i) # 0부터 4까지 출력해요.
함수 정의하기
함수는 특정 작업을 수행하는 코드 블록을 정의할 수 있어요. 예를 들어, 다음과 같이 함수를 정의할 수 있어요.
print(greet(“홍길동”)) # “안녕하세요, 홍길동님!” 출력
리스트와 딕셔너리
파이썬에서는 여러 데이터를 손쉽게 관리할 수 있는 자료형이 있어요. 그중 두 가지는 리스트와 딕셔너리예요.
리스트
리스트는 여러 데이터를 한 곳에 모아놓은 자료형이에요.
python
fruits = ["사과", "바나나", "체리"]
print(fruits[1]) # "바나나" 출력
딕셔너리
딕셔너리는 키와 값의 쌍으로 데이터를 저장해요.
python
person = {
"name": "홍길동",
"age": 30
}
print(person["name"]) # "홍길동" 출력
프로젝트 예제: 간단한 계산기 만들기
이제 모든 기초를 바탕으로 간단한 계산기를 만들어볼까요?
계산기 코드
def subtract(x, y):
return x – y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y if y!= 0 else “0으로 나눌 수 없습니다.”
while True:
print(“옵션을 선택하세요: 1. 더하기 2. 빼기 3. 곱하기 4. 나누기 5. 종료”)
choice = input(“선택: “)
if choice == '5':
print("계산기를 종료합니다.")
break
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))
if choice == '1':
print(f"결과: {add(num1, num2)}")
elif choice == '2':
print(f"결과: {subtract(num1, num2)}")
elif choice == '3':
print(f"결과: {multiply(num1, num2)}")
elif choice == '4':
print(f"결과: {divide(num1, num2)}")
else:
print("잘못된 입력입니다.")
이 계산기를 실행하면 사용자로부터 두 숫자를 입력받아 원하는 연산을 수행할 수 있어요.
결론
파이썬을 배운다는 것은 새로운 세상이 열리는 것과 같아요. 다양한 프로젝트를 통해 실습하면서 자연스럽게 실력을 쌓을 수 있을 거예요. 이제 당신의 첫 번째 프로젝트에 도전해보세요!
파이썬의 기초를 다지고 나면, 더 복잡한 프로젝트에 도전할 수 있는 자신감을 얻을 수 있을 거예요. 지금 바로 시작해보세요!