카테고리 없음

코딩 시 밑줄(_)과 하이픈(-)의 올바른 사용법

송폭스 2024. 6. 9. 10:55

밑줄(_)과 하이픈(-)은 모양은 비슷하지만 프로그래밍 언어에서 사용하는 방식과 의미가 다릅니다. 다음은 그 차이점과 사용 방법에 대한 설명입니다.

밑줄 (_) 과 하이픈(-)과의 차이

  1. 밑줄(_):
    • 변수나 함수 이름에서 단어를 구분하는 데 사용됩니다.
    • 예: user_name, calculate_total
  2. 하이픈(-):
    • 대부분의 프로그래밍 언어에서는 변수나 함수 이름에 사용할 수 없습니다. 하이픈은 산술 연산자(빼기 연산)로 사용되기 때문입니다.
    • 예: user-name (사용 불가)

밑줄(_) : 언더스코어(underscore, _)

  1. 파이썬에서 변수 및 함수 이름:
    • 파이썬에서는 변수, 함수, 클래스 이름 등에 밑줄을 사용할 수 있습니다. 밑줄은 여러 단어로 이루어진 이름을 구분하는 데 사용됩니다.
    • 예: user_input, calculate_total, is_valid
  2. 특수 의미:
    • 파이썬에서는 단일 밑줄이나 이중 밑줄을 사용하여 변수나 함수의 특별한 의미를 나타낼 수 있습니다.
    • 예: _var (비공개 변수), __init__ (특수 메서드)

 

밑줄(_)은 주로 변수 이름이나 함수 이름에서 단어와 단어 사이를 구분하는 데 사용됩니다. 파이썬에서는 여러 단어로 이루어진 변수나 함수 이름을 작성할 때 가독성을 높이기 위해 밑줄을 사용합니다. 이를 스네이크 케이스(snake_case)라고 부릅니다.

밑줄의 용도

  1. 가독성 향상: 여러 단어로 이루어진 이름을 구분하여 가독성을 높입니다.
  2. PEP 8 스타일 가이드 준수: 파이썬의 스타일 가이드인 PEP 8에서는 변수와 함수 이름에 스네이크 케이스를 사용하는 것을 권장합니다.

 

하이픈(-)

  1. 프로그래밍 언어에서 사용 불가:
    • 대부분의 프로그래밍 언어에서는 변수나 함수 이름에 하이픈을 사용할 수 없습니다. 하이픈은 산술 연산자(빼기 연산)로 사용되기 때문에 변수 이름에 포함할 수 없습니다.
    • 예: user-input (변수 이름으로 사용 불가)
  2. 파일 이름 또는 URL:
    • 하이픈은 주로 파일 이름이나 URL에서 단어를 구분하는 데 사용됩니다.
    • 예: my-file.txt, https://example.com/my-page

 

 

결론

  • 밑줄(_): 파이썬에서 변수, 함수, 클래스 이름에서 단어를 구분하는 데 사용됩니다.
  • 하이픈(-): 변수 이름으로 사용할 수 없으며, 주로 파일 이름이나 URL에서 단어를 구분하는 데 사용됩니다.

두 기호는 용도가 다르므로 프로그래밍에서 사용할 때 주의해야 합니다.  밑줄과 하이픈의 용도를 구분하여 사용하면 코드의 가독성을 높이고, 올바른 코딩 스타일을 유지할 수 있습니다.