# 파이썬 언어 레퍼런스

이 참조 설명서는 언어의 문법과 《중심 개념들(core semantics)》을 설명한다. 딱딱하더라도 정확하고 완전해지려고 한다. 중심에서 벗어난 내장형, 내장 함수, 모듈들의 개념들은 파이썬 표준 라이브러리 에 기술되어 있다. 언어에 대한 비형식적인 소개는 파이썬 자습서 에서 제공된다. C와 C++ 프로그래머를 위해서는 두 개의 설명서가 따로 제공된다: Extending and Embedding the Python Interpreter 는 파이썬 확장 모듈을 작성하는 방법에 대한 큰 그림을 설명하고, Python/C API Reference Manual 은 C/C++ 프로그래머에게 제공되는 인터페이스들을 상세하게 기술한다.

- 1. 개요
  - 1.1. 대안 구현들
  - 1.2. 표기법
- 2. 구문 분석
  - 2.1. 줄 구조(Line structure)
  - 2.2. 다른 토큰들
  - 2.3. 식별자와 키워드
  - 2.4. 리터럴
  - 2.5. 연산자
  - 2.6. 구분자
- 3. 데이터 모델
  - 3.1. 객체, 값, 형
  - 3.2. 표준형 계층
  - 3.3. New-style and classic classes
  - 3.4. 특수 메서드 이름들
- 4. 실행 모델
  - 4.1. 이름과 연결(binding)
  - 4.2. 예외
- 5. 표현식
  - 5.1. 산술 변환
  - 5.2. 아톰 (Atoms)
  - 5.3. 프라이머리
  - 5.4. 거듭제곱 연산자
  - 5.5. 일 항 산술과 비트 연산
  - 5.6. 이항 산술 연산
  - 5.7. 시프트 연산
  - 5.8. 이항 비트 연산
  - 5.9. 비교
  - 5.10. 논리 연산(Boolean operations)
  - 5.11. Conditional Expressions
  - 5.12. 람다(Lambdas)
  - 5.13. 표현식 목록(Expression lists)
  - 5.14. 값을 구하는 순서
  - 5.15. 연산자 우선순위
- 6. 단순문(Simple statements)
  - 6.1. 표현식 문
  - 6.2. 대입문
  - 6.3. `assert` 문
  - 6.4. `pass` 문
  - 6.5. `del` 문
  - 6.6. The `print` statement
  - 6.7. return 문
  - 6.8. yield 문
  - 6.9. `raise` 문
  - 6.10. break 문
  - 6.11. `continue` 문
  - 6.12. 임포트(`import`) 문
  - 6.13. `global` 문
  - 6.14. The `exec` statement
- 7. 복합문(Compound statements)
  - 7.1. `if` 문
  - 7.2. `while` 문
  - 7.3. `for` 문
  - 7.4. `try` 문
  - 7.5. `with` 문
  - 7.6. 함수 정의
  - 7.7. 클래스 정의
- 8. 최상위 요소들
  - 8.1. 완전한 파이썬 프로그램
  - 8.2. 파일 입력
  - 8.3. 대화형 입력
  - 8.4. 표현식 입력
- 9. 전체 문법 규격