변수 이해하기
프로그래밍에서 변수
는 데이터를 저장하는 기본적인 단위입니다. 이 글에서는 파이썬에서의 변수에 대해 알아보고, 그 사용 방법을 살펴보겠습니다.
변수란?
변수는 데이터를 저장하기 위한 저장 공간에 부여된 이름입니다. 프로그래밍에서 변수는 특정 값을 저장하고, 그 값을 나중에 참조하거나 변경할 수 있는 공간을 의미합니다. 변수를 사용함으로써 데이터를 효율적으로 관리하고, 프로그램의 가독성을 높일 수 있습니다.
파이썬에서 변수 만들기
파이썬에서 변수를 만드는 것은 매우 간단합니다. 변수에 값을 할당하기만 하면 됩니다. 파이썬은 다른 언어와 달리 변수를 선언할 때 특정 자료형을 명시할 필요가 없습니다. 이는 파이썬이 동적 타이핑 언어
이기 때문입니다.
number = 10
message = "Hello, Python!"
위 예제에서 number
는 정수 10을, message
는 문자열 Hello, Python!
을 각각 저장하는 변수입니다.
변수명 규칙
파이썬에서 변수명을 만들 때 몇 가지 규칙을 따라야 합니다.
- 변수명은 문자, 숫자, 밑줄 문자(_)를 포함할 수 있지만, 숫자로 시작할 수는 없습니다.
- 대소문자는 구분됩니다 (
number
,Number
,NUMBER
는 서로 다른 변수입니다). - 예약어(파이썬에서 이미 특정 의미로 사용되고 있는 단어)는 변수명으로 사용할 수 없습니다.
# 좋은 예
my_var = 25
name3 = "Alice"
_temp = 37.5
# 나쁜 예
3name = "Bob" # 숫자로 시작
for = 10 # 예약어 사용
변수의 동적 타이핑
파이썬은 동적 타이핑
언어입니다. 이로 인해 변수의 데이터 타입을 실행 시간에 결정하고, 같은 변수에 다른 타입의 값을 할당할 수 있습니다.
x = 4 # x는 정수
x = "four" # x는 이제 문자열
네이밍 컨벤션
코드의 가독성을 높이기 위해 일반적으로 Camel Case와 Snake Case, 두 가지 네이밍 컨벤션을 사용합니다.
Camel Case
Camel Case에서는 각 단어의 첫 글자를 대문자로 시작하며, 공백이나 밑줄 없이 단어를 연결합니다. Camel Case에는 두 종류가 있습니다.
- Lower Camel Case, Upper Camel Case (Pascal Case) : 첫 단어를 대문자로 시작합니다. 예: NumberOfStudents Camel Case는 주로 Java나 C# 같은 언어에서 널리 사용됩니다.
Snake Case
Snake Case에서는 모든 글자를 소문자로 쓰고, 단어 사이를 밑줄로 연결합니다. 예: number_of_students
파이썬에서는 주로 Snake Case
를 사용하는 것이 권장됩니다. 이는 파이썬의 공식 스타일 가이드인 PEP 8에서도 명시되어 있습니다.
변수 사용의 중요성
변수를 사용하는 것은 프로그래밍에서 매우 중요합니다. 변수를 통해 데이터를 저장하고, 이후에 그 데이터를 쉽게 참조하고 수정할 수 있습니다. 또한, 변수를 사용함으로써 코드의 가독성과 유지 보수성이 크게 향상됩니다.