포스트

[ Python 강의 ] 4. 변수

변수 이해하기

프로그래밍에서 변수는 데이터를 저장하는 기본적인 단위입니다. 이 글에서는 파이썬에서의 변수에 대해 알아보고, 그 사용 방법을 살펴보겠습니다.

변수란?

변수는 데이터를 저장하기 위한 저장 공간에 부여된 이름입니다. 프로그래밍에서 변수는 특정 값을 저장하고, 그 값을 나중에 참조하거나 변경할 수 있는 공간을 의미합니다. 변수를 사용함으로써 데이터를 효율적으로 관리하고, 프로그램의 가독성을 높일 수 있습니다.

파이썬에서 변수 만들기

파이썬에서 변수를 만드는 것은 매우 간단합니다. 변수에 값을 할당하기만 하면 됩니다. 파이썬은 다른 언어와 달리 변수를 선언할 때 특정 자료형을 명시할 필요가 없습니다. 이는 파이썬이 동적 타이핑 언어이기 때문입니다.

1
2
number = 10
message = "Hello, Python!"

위 예제에서 number는 정수 10을, message는 문자열 Hello, Python!을 각각 저장하는 변수입니다.

변수명 규칙

파이썬에서 변수명을 만들 때 몇 가지 규칙을 따라야 합니다.

  • 변수명은 문자, 숫자, 밑줄 문자(_)를 포함할 수 있지만, 숫자로 시작할 수는 없습니다.
  • 대소문자는 구분됩니다 (number, Number, NUMBER는 서로 다른 변수입니다).
  • 예약어(파이썬에서 이미 특정 의미로 사용되고 있는 단어)는 변수명으로 사용할 수 없습니다.
1
2
3
4
5
6
7
8
# 좋은 예
my_var = 25
name3 = "Alice"
_temp = 37.5

# 나쁜 예
3name = "Bob"  # 숫자로 시작
for = 10       # 예약어 사용

변수의 동적 타이핑

파이썬은 동적 타이핑 언어입니다. 이로 인해 변수의 데이터 타입을 실행 시간에 결정하고, 같은 변수에 다른 타입의 값을 할당할 수 있습니다.

1
2
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에서도 명시되어 있습니다.

변수 사용의 중요성

변수를 사용하는 것은 프로그래밍에서 매우 중요합니다. 변수를 통해 데이터를 저장하고, 이후에 그 데이터를 쉽게 참조하고 수정할 수 있습니다. 또한, 변수를 사용함으로써 코드의 가독성과 유지 보수성이 크게 향상됩니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.