파이썬 공부
들어가며
지난 글에서는 파이썬 개발 환경을 설정하고 화면에 “Hello, World!”를 출력하는 첫 프로그램을 만들어 보았습니다. 아주 간단한 작업이었지만, 컴퓨터에게 우리가 원하는 일을 시키는 첫걸음이었습니다.
이제 컴퓨터와 조금 더 의미 있는 소통을 할 차례입니다. 프로그래밍이란 결국 ‘데이터’를 다루는 과정입니다. 이번 글에서는 데이터를 컴퓨터의 메모리에 저장하고, 필요할 때마다 꺼내 쓸 수 있게 해주는 가장 기본적인 도구인 변수(Variable)와 데이터의 종류를 나타내는 자료형(Data Type)에 대해 알아보겠습니다.
변수(Variable)란 무엇일까?
변수는 간단히 말해 ‘데이터를 저장하는 공간’ 또는 그 공간에 붙인 이름표라고 생각할 수 있습니다. 프로그래밍을 하다 보면 숫자, 문자 등 다양한 값을 잠시 저장해두고 나중에 다시 사용해야 하는 경우가 많습니다. 이때 변수를 사용하면 특정 값에 이름을 붙여 저장하고, 이후에는 그 이름으로 값을 쉽게 참조할 수 있습니다.
파이썬에서 변수를 만드는 방법은 매우 간단합니다. 등호(=)를 사용하여 원하는 값을 변수에 할당(assignment)하면 됩니다.
```python
‘name’이라는 변수에 문자열 “홍길동”을 저장
name = “홍길동”
‘age’라는 변수에 숫자 25를 저장
age = 25
‘pi’라는 변수에 원주율 3.14를 저장
pi = 3.14
위 예제에서 name, age, pi가 바로 변수의 이름입니다. 이제 print() 함수를 사용하여 변수에 저장된 값을 확인해볼 수 있습니다. code Python
print(name) # “홍길동”이 출력됨 print(age) # 25가 출력됨
데이터의 종류, 자료형(Data Type)
컴퓨터는 사람과 달리 숫자 ‘10’과 문자 ‘10’을 구분하지 못합니다. 따라서 프로그래밍 언어는 다루는 데이터가 어떤 종류인지 명확히 알려주어야 하는데, 이를 ‘자료형’ 또는 ‘데이터 타입’이라고 합니다.[2] 파이썬은 변수에 값이 할당될 때 자동으로 자료형을 결정하는 특징이 있습니다.[3]
입문자에게 가장 기본적이고 중요한 자료형 몇 가지는 다음과 같습니다.
1
2
3
4
5
6
7
정수형 (Integer, int): 0, 10, -5와 같이 소수점이 없는 숫자를 의미합니다.[4][5]
실수형 (Float, float): 3.14, -0.5, 2.0처럼 소수점이 있는 숫자를 나타냅니다.[3][4][5]
문자열 (String, str): "Hello", '파이썬'과 같이 따옴표(' 또는 ")로 둘러싸인 문자들의 집합입니다.[5][6]
불리언 (Boolean, bool): 참(True)과 거짓(False)이라는 두 가지 값만 가집니다.[4][7] 주로 조건의 결과나 상태를 나타낼 때 사용됩니다.
내장 함수인 type()을 사용하면 특정 변수가 어떤 자료형을 가지고 있는지 직접 확인할 수 있습니다. code Python
num1 = 10 num2 = 3.14 text = “Python” is_true = True
print(type(num1)) # <class ‘int’> print(type(num2)) # <class ‘float’> print(type(text)) # <class ‘str’> print(type(is_true)) # <class ‘bool’>
변수 이름, 어떻게 지어야 할까?
변수 이름을 지을 때는 몇 가지 규칙을 따라야 합니다.
1
2
3
4
5
6
7
8
9
변수 이름은 문자, 숫자, 밑줄(_)을 포함할 수 있습니다.[2]
하지만 숫자로 시작할 수는 없습니다. (예: 1st_name (X))[2][8]
공백을 포함할 수 없으며, 특수문자(!, @, #, $ 등)도 사용할 수 없습니다.[2][9]
if, for, while처럼 파이썬이 이미 사용하고 있는 예약어(keyword)는 변수 이름으로 쓸 수 없습니다.[2][10]
대소문자를 구분합니다. age와 Age는 서로 다른 변수입니다.
규칙 외에도, 다른 사람이 코드를 읽기 쉽도록 변수의 목적을 명확히 나타내는 설명적인 이름을 사용하는 것이 좋습니다.[9] 예를 들어, item_list처럼 단어와 단어 사이를 밑줄로 연결하는 방식(스네이크 케이스)이 파이썬에서 널리 사용됩니다.[10][11] 마무리하며
이번 글에서는 데이터를 저장하는 공간인 변수와 데이터의 종류를 나타내는 자료형에 대해 배웠습니다. 이 두 가지는 프로그래밍의 가장 기초적인 구성 요소로, 앞으로 배울 모든 개념의 기반이 됩니다.
이제 우리는 컴퓨터에 데이터를 저장하고, 그 데이터가 어떤 종류인지 구분할 수 있게 되었습니다. 다음 글에서는 이 변수들을 가지고 덧셈, 뺄셈과 같은 실제 연산을 수행하는 ‘연산자(Operator)’에 대해 알아보겠습니다.