반응형
파이썬에서 변수를 만드는 것은 간단하며, 변수 이름을 짓는 데에는 몇 가지 규칙과 모범 사례가 있습니다. 아래에 이를 자세히 설명하겠습니다.
변수 만들기
파이썬에서는 변수 선언이 필요하지 않습니다. 변수에 값을 할당하면 자동으로 변수가 생성됩니다. 다음은 변수에 값을 할당하는 예입니다:
# 정수를 변수에 할당
my_integer = 10
# 실수를 변수에 할당
my_float = 3.14
# 문자열을 변수에 할당
my_string = "Hello, world!"
# 불리언을 변수에 할당
my_boolean = True
변수 이름 짓기
변수 이름을 지을 때는 몇 가지 규칙과 모범 사례를 따르는 것이 좋습니다.
1. 변수 이름 규칙
- 알파벳, 숫자 및 밑줄 문자 사용: 변수 이름은 알파벳 (대문자 및 소문자), 숫자, 밑줄(
_
)을 포함할 수 있습니다.
my_variable = 1
variable2 = 2
_variable = 3
- 공백 사용 불가: 변수 이름에는 공백을 사용할 수 없습니다. 대신 밑줄을 사용하여 단어를 구분합니다.
my_variable_name = "good"
- 숫자로 시작할 수 없음: 변수 이름은 숫자로 시작할 수 없습니다. 알파벳 또는 밑줄로 시작해야 합니다.
variable1 = 1 # 유효함
_variable = 2 # 유효함
1variable = 3 # 유효하지 않음
- 대소문자 구분: 변수 이름은 대소문자를 구분합니다. 즉,
variable
과Variable
은 서로 다른 변수입니다.
myVar = 10
MyVar = 20
print(myVar) # 출력: 10
print(MyVar) # 출력: 20
- 예약어 사용 불가: 변수 이름으로 파이썬 예약어(키워드)를 사용할 수 없습니다. 예약어 예로는
False
,True
,None
,and
,or
,if
,else
,for
,while
,class
,def
,return
등이 있습니다.
for = 5 # 유효하지 않음
class = "A" # 유효하지 않음
- 변수 이름에 대문자는 피한다.: 대문자는 Class의 이름에 주로 사용되므로 변수이름은 소문자로 시작한다.
- 언더스코어로 시작하는 이름은 피한다.: 언더 스코어로 시작하는 이름은 클래스 내부용이라는 의미가 있고 특히 더블 언더스코어로 시작하는 이름은 __init __ , __ add __ 와 같이 특별한 의미를 가지므로 피한다.
2. 모범 사례
- 설명적인 이름 사용: 변수의 목적을 명확하게 나타내는 설명적인 이름을 사용합니다.
count = 10
total_price = 100.50
username = "JohnDoe"
- 일관된 명명 규칙 사용: 변수 이름을 작성할 때
snake_case
와 같은 일관된 명명 규칙을 따릅니다.
first_name = "Alice"
last_name = "Smith"
- 단일 문자 이름 피하기: 루프 변수나 임시 변수 외에는 단일 문자 이름을 피합니다.
x = 5 # 루프 변수나 작은 범위 내에서는 괜찮음
- 내장 함수 및 타입 이름 피하기: 혼란과 잠재적인 오류를 피하기 위해 파이썬 내장 함수나 타입 이름과 동일한 이름을 사용하지 않습니다.
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)
위의 예제를 통해 파이썬에서 변수를 정의하고 사용하는 방법과 변수 이름을 짓는 규칙 및 모범 사례를 이해할 수 있습니다. 이를 따르면 코드를 더 명확하고 유지 보수하기 쉽게 만들 수 있습니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] 정수와 부동소수점 사용하기 (1) | 2024.06.03 |
---|---|
[ Python ] 대입 연산자 총정리 (0) | 2024.06.02 |
[ Python ] 파이썬 설치하기 (0) | 2024.05.19 |
[ Python ] 바로 경험해 하기 (0) | 2024.05.18 |
[ Python ] 설치하기 (0) | 2021.01.22 |