파이썬을 배울 때 가장 먼저 맞닥뜨리는 개념이 바로 변수입니다. 초보자분들이 흔히 하는 오해 중 하나가 "변수를 수학의 미지수처럼 생각해야 한다"는 것입니다. 하지만 프로그래밍에서 변수는 이름표가 붙은 상자로 이해하는 것이 훨씬 정확합니다.
1. 변수란 무엇인가: 데이터를 담는 상자
컴퓨터 메모리는 수많은 방으로 구성되어 있습니다. 우리가 어떤 값을 메모리에 저장하고 나중에 다시 쓰려면, 그 값이 어디에 있는지 기억해야 합니다. 이때 변수라는 이름을 사용합니다. 예를 들어, 파이썬 코드에 name = "알파남"이라고 적는다면, 컴퓨터는 어딘가에 "알파남"이라는 글자를 저장해두고, 앞으로 그 값을 name이라는 이름을 통해 불러오겠다는 약속을 합니다. 변수 이름을 지을 때는 나중에 봐도 무슨 내용인지 알 수 있게 구체적으로 짓는 습관이 중요합니다.
2. 자료형: 데이터의 성격 알기
변수라는 상자에 어떤 데이터를 넣느냐에 따라 자료형이 결정됩니다.
숫자형: 정수(int)와 소수점(float)으로 나뉩니다. 엑셀에서 계산하듯 숫자를 다룰 때 사용합니다. 큰따옴표로 감싸면 문자가 되니 주의해야 합니다.
문자열: 글자입니다. 보통 따옴표로 감싸서 표현하며, 파일 이름이나 이메일 주소 등을 다룰 때 사용합니다.
불: 참(True)과 거짓(False)만을 나타냅니다. 조건이 맞는지를 확인할 때 사용합니다.
3. 자료형 변환이 왜 필요한가
실무에서 데이터를 처리하다 보면 자료형 때문에 에러가 나는 경우가 정말 많습니다. 예를 들어, 엑셀에서 불러온 숫자 데이터가 시스템상 문자열로 인식되어 있으면 더하기 연산이 불가능합니다. 이때 우리는 str, int, float와 같은 함수를 사용하여 자료형을 변환합니다. 처음엔 이 과정이 번거로워 보일 수 있지만, 데이터의 성격을 명확히 구분하는 것은 오류를 0으로 만드는 핵심 기술입니다.
4. 실전 팁: 내 코드가 왜 에러가 날까?
초보자분들이 가장 많이 겪는 에러 중 하나가 바로 TypeError입니다. 이는 서로 다른 자료형끼리 연산하려고 할 때 발생합니다. 예를 들어 문자와 숫자를 그냥 더하려고 하면 파이썬은 에러를 냅니다. 이럴 때는 숫자를 문자로 바꿔주는 처리가 필요합니다. 이런 에러 메시지를 볼 때 당황하지 마세요. "아, 자료형이 맞지 않는구나"라고 바로 깨달을 수 있다면 여러분은 이미 중급자로 가는 문턱을 넘은 것입니다.
👉 핵심 요약
변수는 데이터를 저장하는 '이름표 붙은 상자'이며, 명확한 이름을 붙이는 습관이 중요하다.
자료형에는 숫자, 문자열, 불이 있으며 각각의 성격에 맞게 사용해야 한다.
서로 다른 자료형끼리 연산할 때는 에러가 발생하므로 필요에 따라 자료형 변환을 수행해야 한다.
👉 다음 편에서는 이렇게 저장한 변수들을 상황에 따라 다르게 처리하는 조건문(if)에 대해 알아보겠습니다. 프로그램이 스스로 상황을 판단하게 만드는 마법 같은 시간입니다.
오늘 배운 내용 중, 평소 엑셀이나 업무를 하면서 이런 데이터는 어떤 자료형일까 하고 헷갈렸던 사례가 있으신가요? 어떤 데이터를 다루고 계신지 댓글로 남겨주시면 다음 설명에 꼭 참고하겠습니다!
0 댓글