반응형
파이썬의 기본 규칙
파이썬은 가독성이 높고, 배우기 쉬우며, 유지 관리가 쉬운 코드를 작성하기 위해 설계된 언어입니다. 이를 위해 파이썬은 몇 가지 기본적인 규칙과 철학을 가지고 있습니다. 여기에 해당 규칙 중 몇 가지를 소개합니다:
- 들여 쓰기(Indentation):
- 파이썬에서 들여 쓰기는 코드의 블록을 구분하는 데 사용됩니다.
- 일반적으로 코드 블록을 시작할 때는 네 개의 공백으로 들여 쓰기를 합니다.
- 들여 쓰기는 파이썬 문법의 필수 부분이며, 올바르지 않은 들여쓰기는
IndentationError
를 발생시킵니다.
- 변수명과 함수명(Naming Conventions):
- 변수명은 소문자로 시작하고, 가독성을 위해 단어 사이에 밑줄(
_
)을 사용합니다(예:my_variable
). - 함수명도 변수명과 유사한 방식으로 사용합니다(예:
my_function()
). - 클래스명은 대문자로 시작하는 카멜케이스(CamelCase)를 사용합니다(예:
MyClass
).
- 변수명은 소문자로 시작하고, 가독성을 위해 단어 사이에 밑줄(
- 코드 라인의 길이(Line Length):
- 한 줄의 코드는 되도록이면 79자 이내로 유지하는 것이 권장됩니다.
- 너무 긴 표현은 괄호, 대괄호 또는 중괄호로 묶어 여러 줄에 걸쳐 작성합니다.
- 주석(Comments):
- 코드에 주석을 추가하여, 코드가 하는 일을 설명합니다.
- 한 줄 주석은
#
기호를 사용하고, 여러 줄 주석은"""Triple double quotes"""
또는'''Triple single quotes'''
를 사용합니다.
- 빈 줄(Blank Lines):
- 함수와 클래스는 두 개의 빈 줄로 구분합니다.
- 클래스 내의 메서드는 한 개의 빈 줄로 구분합니다.
- 모듈 임포트(Imports):
- 모듈 임포트는 파일 상단에 위치하며, 각각의 임포트는 새로운 라인에 작성합니다.
- 표준 라이브러리 모듈, 서드 파티 모듈, 로컬 애플리케이션/라이브러리에 대한 임포트는 섹션으로 나누어 작성합니다.
- 문자열(Strings):
- 문자열은 단일 또는 이중 인용부호(
'
또는"
)를 사용하여 작성할 수 있으나, 일관성을 유지하는 것이 중요합니다.
- 문자열은 단일 또는 이중 인용부호(
- 공백(Whitespace):
- 대입(
=
), 비교(==
,<
,>
,!=
, 등) 및 기타 연산자 주변에는 공백을 한 칸 사용합니다. - 함수 호출 시 인수들 사이에는 공백을 넣지 않습니다.
- 대입(
- 에러 처리(Exception Handling):
- 예외 처리는
try
와except
블록을 사용하여 작성합니다. - 가능한 구체적인 예외를 캐치하여, 예기치 않은 상황에 대응합니다.
- 예외 처리는
- 파이썬의 철학(The Zen of Python):
- 파이썬의 설계 철학은
import this
를 입력하여 얻을 수 있는 "The Zen of Python"에 잘 나타나 있습니다.'import this'로 출력된 파이썬의 철학 'The Zen of Python, by Tim Peters'
- 파이썬의 설계 철학은
정리
이 규칙들은 파이썬 코드를 작성할 때 일반적으로 따르는 스타일 가이드의 일부입니다. PEP 8이라고 하는 파이썬 코드 스타일 가이드에서 더 많은 세부 사항과 권장 사항을 찾아볼 수 있습니다. PEP 8은 파이썬 코드를 어떻게 작성해야 하는지에 대한 지침을 제공하며, 일관성 있는 코드 스타일을 유지하기 위해 커뮤니티 내에서 널리 사용됩니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
[파이썬] 파이썬 문서화에 유익한 '독스트링(docstring)' (0) | 2024.04.15 |
---|---|
[파이썬] 파이썬의 주석 사용법 (0) | 2024.04.14 |
[파이썬] 파이썬 IDLE 사용법 (0) | 2024.04.12 |
[파이썬] 파이썬 프로그래밍으로 할 수 있는 일 (1) | 2024.04.11 |
[파이썬] 파이썬이란? (0) | 2024.04.05 |