본문 바로가기

언어/Python

[ 파이썬 / Python ] 변수 이름 짓기와 변수 사용하기

반응형

파이썬에서 변수를 만드는 것은 간단하며, 변수 이름을 짓는 데에는 몇 가지 규칙과 모범 사례가 있습니다. 아래에 이를 자세히 설명하겠습니다.

변수 만들기

파이썬에서는 변수 선언이 필요하지 않습니다. 변수에 값을 할당하면 자동으로 변수가 생성됩니다. 다음은 변수에 값을 할당하는 예입니다:

# 정수를 변수에 할당
my_integer = 10

# 실수를 변수에 할당
my_float = 3.14

# 문자열을 변수에 할당
my_string = "Hello, world!"

# 불리언을 변수에 할당
my_boolean = True

변수 이름 짓기

변수 이름을 지을 때는 몇 가지 규칙과 모범 사례를 따르는 것이 좋습니다.

1. 변수 이름 규칙

  1. 알파벳, 숫자 및 밑줄 문자 사용: 변수 이름은 알파벳 (대문자 및 소문자), 숫자, 밑줄(_)을 포함할 수 있습니다.
my_variable = 1
variable2 = 2
_variable = 3
  1. 공백 사용 불가: 변수 이름에는 공백을 사용할 수 없습니다. 대신 밑줄을 사용하여 단어를 구분합니다.
   my_variable_name = "good"
  1. 숫자로 시작할 수 없음: 변수 이름은 숫자로 시작할 수 없습니다. 알파벳 또는 밑줄로 시작해야 합니다.
   variable1 = 1    # 유효함
   _variable = 2    # 유효함
   1variable = 3    # 유효하지 않음
  1. 대소문자 구분: 변수 이름은 대소문자를 구분합니다. 즉, variableVariable은 서로 다른 변수입니다.
   myVar = 10
   MyVar = 20
   print(myVar)    # 출력: 10
   print(MyVar)    # 출력: 20
  1. 예약어 사용 불가: 변수 이름으로 파이썬 예약어(키워드)를 사용할 수 없습니다. 예약어 예로는 False, True, None, and, or, if, else, for, while, class, def, return 등이 있습니다.
   for = 5       # 유효하지 않음
   class = "A"   # 유효하지 않음
  1. 변수 이름에 대문자는 피한다.: 대문자는 Class의 이름에 주로 사용되므로 변수이름은 소문자로 시작한다.
  2. 언더스코어로 시작하는 이름은 피한다.: 언더 스코어로 시작하는 이름은 클래스 내부용이라는 의미가 있고 특히 더블 언더스코어로 시작하는 이름은 __init __ , __ add __ 와 같이 특별한 의미를 가지므로 피한다.

2. 모범 사례

  1. 설명적인 이름 사용: 변수의 목적을 명확하게 나타내는 설명적인 이름을 사용합니다.
   count = 10
   total_price = 100.50
   username = "JohnDoe"
  1. 일관된 명명 규칙 사용: 변수 이름을 작성할 때 snake_case와 같은 일관된 명명 규칙을 따릅니다.
   first_name = "Alice"
   last_name = "Smith"
  1. 단일 문자 이름 피하기: 루프 변수나 임시 변수 외에는 단일 문자 이름을 피합니다.
   x = 5     # 루프 변수나 작은 범위 내에서는 괜찮음
  1. 내장 함수 및 타입 이름 피하기: 혼란과 잠재적인 오류를 피하기 위해 파이썬 내장 함수나 타입 이름과 동일한 이름을 사용하지 않습니다.
   list = [1, 2, 3]   # 피해야 함, 'list'는 내장 타입
   sum = 15          # 피해야 함, 'sum'은 내장 함수

예제

다음은 이러한 규칙과 모범 사례를 따른 변수 정의 예제입니다:

# 올바른 변수 이름
age = 25
height_in_cm = 175.5
first_name = "Alice"
is_student = True

# 변수 사용
print(first_name, "is", age, "years old and", height_in_cm, "cm tall.")
print("Is student:", is_student)

위의 예제를 통해 파이썬에서 변수를 정의하고 사용하는 방법과 변수 이름을 짓는 규칙 및 모범 사례를 이해할 수 있습니다. 이를 따르면 코드를 더 명확하고 유지 보수하기 쉽게 만들 수 있습니다.

반응형