파이썬은 쉬운 문법과 직관적인 구조 덕분에 처음 배우기 좋은 프로그래밍 언어입니다. 기본 문법인 변수, 리스트, 조건문, 반복문, 함수 등을 익히면 다양한 프로그램을 작성할 수 있습니다.
이 포스팅에서는 ‘Hello World’ 출력부터 시작하여 변수, 리스트, 사전, 조건문, 반복문, 함수 등 파이썬의 기본 개념을 설명합니다. 그리고, 각 개념을 이해하기 쉽게 예제 코드도 알아봅니다.
파이썬 설치
파이썬은 이용하기 위해서는 프로그램을 설치해야 합니다. 맥이나 리눅스에는 내장된 버전이 있지만 별도로 설치하는 게 좋습니다. 내장된 버전은 시스템에서도 사용하기 때문에, 분리해야 관리하기 좋습니다.
파이썬을 설치하는 방법은 여러가지가 있지만, 저는 pyenv를 이용한 설치 방법을 추천합니다. 파이썬을 버전별로 관리하기 쉽기 때문입니다.
파이썬 설치가 어렵게 느껴진다면, 설치 없이 사용하는 방법도 있습니다. 웹에서 파이썬 코드를 입력하고, 실행하는 환경을 제공하는 서비스가 있기 때문입니다. 파이썬 코딩이 목적이라면 처음에는 이런 서비스를 이용하는 게 좋습니다. 이후에 파이썬을 설치할 필요성이 생기면 그 때 해도 늦지 않습니다.
IDE 실행
앞에서 말한 웹서비스에서 파이썬 코딩을 한다면, IDE는 필요 없습니다. 하지만 파이썬을 컴퓨터에 설치해서 이용하다면, IDE(Integrated Development Environment)가 필요합니다. IDE는 파이썬을 쉽게 코딩하는 개발 환경을 제공하는 프로그램입니다.
파이썬은 코드를 입력하고 실행하는 기능 외에 별도로 제공하는 기능이 없습니다. 그래서 코딩을 하고, 프로그램을 관리하기 굉장히 불편합니다. IDE를 이용하면 코드 자동완성부터 탐색, 패키지 설치 등의 작업을 쉽고 편리하게 하는 다양한 기능을 제공합니다.
IDE는 파이참, VS CODE, 쥬피터 노트북, 쥬피터랩 등을 많이 사용합니다. 초보자라면 확장성이 좋은 VS CODE를 사용을 추천합니다. 또는 AI를 활용해 코딩이 쉬운 CURSOR(커서)를 이용해봐도 좋겠습니다.
파이썬 시작하기: Hello World
파이썬은 설치 후 가장 먼저 print 함수로 ‘Hello World’를 출력해봅니다. print 함수는 파이썬 내장 함수로 어떤 값을 출력할 때 사용합니다. 단순한 코드이지만, 파이썬에 코드를 입력하고 실행하는 방법을 익힐 수 있습니다.
print('Hello World')
위 코드를 실행하면 ‘Hello World’가 출력됩니다. 이제 파이썬 코드를 입력하고 실행하는 방법을 익혔습니다. 다음으로 파이썬 기본 문법을 배우면 됩니다.
변수(Variable)
변수는 파이썬에서 사용하는 모든 요소를 담을 수 있는 상자입니다. 변수가 없으면, 매번 숫자나 문자값 등의 작업 내용을 매번 입력해야 합니다. 하지만 이들을 변수로 지정하면, 이후에는 변수명만 입력해서 사용할 수 있어 매우 편리합니다.
아래는 a, b 변수에 숫자값을 지정하고, 출력하는 코드 예시입니다. 파이썬에서는 # 기호로 주석을 작성해 코드를 설명할 수 있습니다.
a = 10 print(a) a = 20 b = 30 sum = a + b print(sum) # 문자, 불리언 값 지정 name = 'mike' city = 'seoul' live_in_seoul = True
자료형
하나의 요소를 담는 상자도 필요하지만, 여러 개의 요소를 담아 작업하면 편리하고 효율적일 때가 많습니다. 파이썬 기본 자료형에는 튜플(tuple), 리스트(list), 세트(set), 딕셔너리(dictionary)가 있습니다. 이 중에서 가장 많이 사용하는 자료형인 리스트와 딕셔너리를 알아보겠습니다.
1) 리스트(List)
리스트는 여러 개의 데이터를 한 번에 저장할 수 있는 자료형입니다. 예를 들어 이름 목록을 저장하거나 숫자 모음을 리스트로 관리할 수 있습니다.
names = ['mike', 'jane', 'tom'] print(names[0]) # 첫 번째 요소 print(names[2]) # 세 번째 요소
리스트는 다양한 데이터 타입을 함께 저장할 수 있습니다.
user_data = [20, 'mike', 'seoul', True]
2) 딕셔너리(Dictionary)
딕셔너리는 ‘키-값’ 쌍으로 데이터를 저장합니다. 예를 들어 사용자의 나이와 주소를 딕셔너리로 관리할 수 있습니다.
user = {'age': 25, 'address': 'seoul'} print(user.get('age')) # 25 user['age'] = 30 # 값 변경 print(user)
조건문(If)
조건문은 특정 조건에 따라 코드의 실행 여부를 결정하는 문법입니다.
age = 35 if age > 30: print('30살보다 많습니다.') else: print('30살보다 적어요.')
반복문
반복되는 작업이나 계산이 필요할 때는 반복문을 사용합니다. 반복문에는 For, While문이 있습니다. 이 중 가장 많이 사용하는 For문에 대해서 알아보았습니다.
1) For문
리스트와 같은 자료형을 반복해서 처리하고 싶을 때 For문을 사용합니다. 예를 들어, 홀수만 출력하는 코드를 아래와 같이 작성할 수 있습니다.
odd_numbers = [1, 3, 5, 7, 9] for num in odd_numbers: print(num)
for 문은 조건문 if 문과 함께 사용될 수 있습니다.
number = [1, 2, 3, 4, 5, 6, 7] for num in number: if num % 2 == 0: print(num) # 짝수만 출력
함수(Function)
함수는 특정 기능을 하는 코드를 만든 방법으로, 함수를 이용하면 쉽게 반복해서 사용할 수 있습니다. 예를 들어 세 개의 숫자를 더하는 함수를 만들어 보았습니다.
def add(x, y, z): return x + y + z result = add(10, 20, 30) print(result)
함수는 복잡한 코드를 간결하게 만드는 데 매우 유용합니다. 예를 들어 삼각형과 원의 넓이를 구하는 함수를 정의하면, 이후에는 함수를 호출하여 쉽게 넓이를 구할 수 있습니다.
def triangle_area(base, height): return (base * height) / 2 def circle_area(radius): return 3.14 * radius * radius
추천 학습자료
파이썬 학습자료는 온라인에 무료로 공개된 좋은 자료가 많습니다.
- 파이썬 튜토리얼: 파이썬 공식 페이지에 올라온 파이썬 메뉴얼
- 점프 투 파이썬: 파이썬 기초를 설명하는 무료 온라인 교재입니다. 파이썬을 처음 시작할 때 기초 도서로 많이 활용됩니다.
파이썬은 강력한 프로그래밍 언어로, 기본 문법을 이해하면 다양한 프로젝트에 응용할 수 있습니다. 이번에는 변수, 자료형, 조건문, 반복문, 함수 등 파이썬 기초 문법을 소개했습니다. 연습과 추천 학습자료를 통해 파이썬을 더욱 깊이 있게 익혀보세요.