가이드라인

변수와 함수 이름을 센스 있게 짓는 방법

프로그래밍에서는 변수와 함수의 이름을 정할 때 일관된 명명(Naming) 규칙을 따르는 것을 권장합니다.

프로그램은 변수, 함수 이름에 사용되는 단어가 띄어쓰기로 분리되면 다른 객체로 인식하기 때문에, 변수나 함수 이름에는 띄어쓰기를 사용할 수 없습니다.

띄어쓰기를 처리하는 방식에 따라 여러 가지 명명 규칙이 있으며, 파이썬은 주로 스네이크 케이스(snake_case)캐멀 케이스(camelCase) 명명 규칙을 활용합니다.


스네이크 케이스(Snake Case)

스네이크 케이스는 공백(Whitespace)를 기준으로 단어 사이를 밑줄(_, underscore)로 연결하는 명명 방식을 뜻합니다.

변수와 함수 이름이 뱀(Snake)처럼 생겼다고 해서 스네이크 케이스라고 부릅니다.

파이썬에서 스네이크 케이스는 주로 변수와 함수 이름 명명에 사용됩니다.

snake_case 예시
my_name = "코드프렌즈" # 변수 이름 def my_function_name(): # 함수 이름 print("Hello, world!")

변수명과 함수명은 일반적으로 소문자로 시작하며, 여러 단어로 이루어진 경우 밑줄로 연결합니다.

위 코드의 내 이름(My Name)을 담는 변수명은 My와 Name 사이에 밑줄을 넣어 my_name으로 변수를 선언했습니다.

함수명 역시 My Function Name을 my_function_name으로 변환하여 함수를 선언했습니다.


캐멀 케이스(Camel Case)

캐멀 케이스는 단어의 첫 글자를 대문자로 연결하는 방식으로 파이썬에서는 주로 클래스(Class, 사용자 정의 데이터 형식) 이름 명명에 사용됩니다.

클래스는 프로그래밍의 중요한 개념으로, 이후 수업에서 자세히 다루겠습니다.

캐멀 케이스는 첫 글자를 소문자로 표기하는 lowerCamelCase와 첫 글자를 대문자로 표기하는 UpperCamelCase(또는 PascalCase) 2가지 형태가 있습니다.

캐멀케이스는 명명된 대상이 낙타(Camel)처럼 생겼다고 해서 캐멀 케이스라고 부릅니다.

camelCase 예시
# UpperCamelCase 예시 class UserInfo: # 클래스 이름: UserInfo # age와 name을 속성으로 갖는 클래스 정의 def __init__(self, name, age): self.name = name self.age = age # lowerCamelCase 예시 (파이썬에서는 드물게 사용됨) def myMethodName(): ...

코딩 실습

실습 화면에 강조된 user_age = 25를 따라 입력해 보세요.

user_age 변수에 담긴 값, 25가 UserInfo 클래스의 age 속성에 전달됩니다.

클래스에 대한 자세한 내용은 후속 수업에서 다루겠습니다.

Mission
0 / 1

파이썬에서 변수와 함수 이름을 작성할 때 주로 사용하는 명명 규칙은 무엇인가요?

공백(Whitespace)를 기준으로 단어 사이를 밑줄로 연결하는 를 사용합니다.
스네이크 케이스
캐멀 케이스
파스칼 케이스
하이픈 케이스

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과