안녕하세요! 파이썬은 문법이 간단하고 활용도가 높아 초보자에게 최적의 언어인데요. 오늘은 파이썬 기본 개념을 통해 프로그래밍 세계에 첫발을 내딛는 방법을 알려드릴게요.
파이썬을 처음 배우는 분들이라면, 왜 자료형을 가장 먼저 배우는지 궁금할 수 있어요. 자료형은 데이터를 저장하고 처리하는 방식을 결정하는 개념으로, 모든 프로그래밍의 기초라고 할 수 있어요. 여기서 자료형을 가장 먼저 배우는 이유를 간단히 정리해 볼게요.
컴퓨터와의 소통 도구
컴퓨터는 인간처럼 직관적으로 데이터를 이해하지 못해요. 우리가 원하는 작업을 지시하려면, 데이터를 정확히 정의해야 해요. 이때 사용하는 도구가 바로 자료형(Data Type)이에요. 자료형은 컴퓨터가 데이터를 이해하고 처리할 수 있도록 만들어주는 소통의 기본 언어예요.
문제 해결 능력의 기초
자료형을 이해하면 데이터를 정확히 다룰 수 있어요. 숫자 연산, 텍스트 처리, 참과 거짓을 판단하는 등의 작업도 모두 자료형을 기반으로 이루어져요. 자료형은 문제를 해결하는 첫 단추인 셈이에요.
파이썬의 강력한 기능 활용
파이썬은 초보자에게 친화적인 언어지만, 기본 자료형인 숫자, 문자열, 불린뿐만 아니라 리스트, 사전 등 다양한 자료형을 제공해요. 자료형을 제대로 이해하면 파이썬의 유연하고 강력한 기능을 최대한 활용할 수 있답니다.
모든 프로그래밍의 기초
자료형은 단순히 파이썬에만 국한된 개념이 아니에요. 모든 프로그래밍 언어에서 자료형은 데이터를 다루는 기초 도구예요. 자료형을 배우는 건 단순히 파이썬을 배우는 것을 넘어, 프로그래밍의 본질을 이해하는 과정이에요.
자료형은 프로그램에서 사용되는 데이터의 종류를 말해요. 프로그래밍을 시작할 때, 가장 먼저 접하게 되는 개념 중 하나가 자료형(Data Type)인데요. 자료형은 파이썬뿐만 아니라 모든 프로그래밍 언어의 근간을 이루는 기본 개념으로, 데이터를 저장하고 다루는 방식을 결정해요.
파이썬에서는 가장 기본적으로 숫자형, 문자열, 그리고 불린 자료형을 다뤄요. 리스트, 사전 등 더 다양한 자료형들이 있는데요. 이 내용은 <파이썬 기초 #2. 데이터 다루기> 편에서 다뤄볼게요.
숫자는 프로그래밍에서 계산과 데이터 처리를 위해 가장 기본적으로 사용하는 자료형이에요. 숫자 자료형은 크게 정수와 소수, 두 가지로 나뉘어요.
정수형은 음수, 0, 양수를 포함하는 숫자입니다.
print(10) # 양의 정수
print(-5) # 음의 정수
print(0) # 0도 정수
소수형은 정수 부분과 소수 부분으로 구성된 숫자입니다.
print(3.14) # 양의 소수
print(-7.3) # 음의 소수
print(2.0) # 소수형으로 표현된 정수
파이썬에서는 정수 2
와 소수 2.0
을 다른 자료형으로 취급합니다.
print(type(2)) # <class 'int'>
print(type(2.0)) # <class 'float'>
파이썬에서 숫자형으로 사칙연산, 거듭제곱, 나머지 연산 등을 할 수 있어요.
# 기본 연산
print(7 + 3) # 덧셈
print(10 - 2) # 뺄셈
print(5 * 4) # 곱셈
print(8 / 2) # 나눗셈
# 거듭제곱
print(2 ** 3) # 2의 3제곱 (2 * 2 * 2)
# 나머지 연산
print(7 % 3) # 7을 3으로 나눈 나머지
정수형과 소수형이 혼합된 연산에서는 결과값이 소수형으로 나옵니다.
print(5 + 2.0) # 결과: 7.0
문자열은 따옴표로 감싼 문자나 글자들의 집합이에요.
예를 들어, "Hello"
, "World"
, "2"
처럼 따옴표 안에 있는 값들이 문자열로 분류돼요.
작은 따옴표나 큰 따옴표로 문자열을 감싸면 됩니다.
print("Hello, Python!")
print('코드잇')
+
연산자를 사용해 문자열을 이어붙일 수 있습니다.
print("Hello" + " World") # 결과: "Hello World"
*
연산자를 사용해 문자열을 반복할 수 있어요.
print("Hi " * 3) # 결과: "Hi Hi Hi "
따옴표로 감싼 숫자는 문자열로 간주됩니다.
print("2" + "3") # 결과: "23" (문자열 연결)
print(2 + 3) # 결과: 5 (숫자형 연산)
불린은 참(True)과 거짓(False)만을 표현하는 자료형이에요. 프로그래밍에서 조건을 평가하거나 논리 연산을 수행할 때 주로 사용돼요.
True
와 False
로 표현됩니다.
print(True)
print(False)
AND 연산: 두 값이 모두 참일 때 참입니다.
print(True and False) # 결과: False
OR 연산: 둘 중 하나라도 참이면 참입니다.
print(True or False) # 결과: True
NOT 연산: 참을 거짓으로, 거짓을 참으로 반전합니다.
print(not True) # 결과: False
추상화는 복잡한 디테일을 숨기고 주요 기능에만 집중할 수 있도록 만드는 과정이에요. 스마트폰에서 통화 버튼만 누르면 복잡한 하드웨어와 소프트웨어의 작동 원리를 몰라도 통화가 가능하듯, 프로그래밍에서도 복잡한 구조를 단순하게 관리할 수 있게 도와줘요.
프로그래밍에서 추상화는 주로 변수, 함수, 그리고 객체를 통해 이루어져요. 객체는 입문 단계에서는 어려울 수 있기 때문에, 이 글에서는 변수와 함수에 초점을 맞춰 설명해 드릴게요.
변수는 데이터를 저장하는 이름표예요.
숫자나 데이터를 직접 입력하는 대신, 변수를 사용하면 더 편리하고 효율적으로 코드를 작성할 수 있어요. 예를 들어, 다음과 같이 변수를 사용할 수 있어요.
이제 x
와 y
라는 이름으로 각각 254
와 317
을 참조할 수 있어요. 이렇게 하면 값을 직접 다루지 않아도 되고, 코드의 가독성도 훨씬 좋아진답니다.
x = 254
y = 317
4750
으로 바뀌었다면 변수 값만 수정하면 돼요함수는 명령의 집합을 저장하는 도구예요.
코드의 일부를 재사용하거나 논리를 체계적으로 관리할 수 있도록 도와줘요.
우리가 자주 사용하는 print
함수도 미리 정의된 함수 중 하나랍니다. print
함수는 괄호 안의 값을 화면에 출력해 주는 역할을 해요. 내부적으로는 복잡한 동작을 할 수도 있지만, 우리는 그 구현 방식을 몰라도 사용하는 데 전혀 문제가 없어요. 이것이 함수가 제공하는 추상화의 대표적인 사례예요.
burger_price = 4990
print(burger_price) # 4990 출력
오늘 배운 내용은 아래 강의를 통해 더 쉽게 체계적으로 배울 수 있어요. 프로그래밍 기초부터 파이썬 핵심 스킬까지 완벽하게 마스터 해보세요.