869 words
4 minutes
[ Python 강의 ] 4. 변수

변수 이해하기#

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

변수란?#

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

파이썬에서 변수 만들기#

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

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

변수 사용의 중요성#

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

[ Python 강의 ] 4. 변수
https://kimjinwoo.me/posts/20240124-python_variable/
Author
Jinwoo Kim
Published at
2024-01-24