# Referensi Bahasa Python

Manual referensi ini menjelaskan sintaksis dan "core semantics" dari bahasa. Ini singkat, tetapi berusaha untuk menjadi tepat dan lengkap. Semantik tipe objek bawaan yang tidak esensial dan fungsi dan modul bawaan dijelaskan dalam Pustaka Standar Python. Untuk pengantar informal ke bahasa, lihat Tutorial Python. Untuk programmer C atau C++, ada dua manual tambahan: Memperluas dan Menggabungkan Interpreter Python menjelaskan gambar tingkat tinggi tentang cara menulis modul ekstensi Python, dan Python/C API Reference Manual menjelaskan antarmuka yang tersedia untuk C / C++ programmer secara detail.

- 1. Pengantar
  - 1.1. Implementasi Alternatif
  - 1.2. Notasi
- 2. Lexical analysis
  - 2.1. Line structure
  - 2.2. Other tokens
  - 2.3. Identifiers and keywords
  - 2.4. Literals
  - 2.5. Operators
  - 2.6. Delimiters
- 3. Data model
  - 3.1. Objects, values and types
  - 3.2. The standard type hierarchy
  - 3.3. Special method names
  - 3.4. Coroutines
- 4. Execution model
  - 4.1. Structure of a program
  - 4.2. Naming and binding
  - 4.3. Pengecualian
- 5. The import system
  - 5.1. `importlib`
  - 5.2. Paket
  - 5.3. Searching
  - 5.4. Loading
  - 5.5. The Path Based Finder
  - 5.6. Replacing the standard import system
  - 5.7. Package Relative Imports
  - 5.8. Special considerations for __main__
  - 5.9. References
- 6. Expressions
  - 6.1. Arithmetic conversions
  - 6.2. Atoms
  - 6.3. Primaries
  - 6.4. Await expression
  - 6.5. The power operator
  - 6.6. Unary arithmetic and bitwise operations
  - 6.7. Binary arithmetic operations
  - 6.8. Shifting operations
  - 6.9. Binary bitwise operations
  - 6.10. Perbandingan
  - 6.11. Boolean operations
  - 6.12. Ekspresi Pemberian Nilai
  - 6.13. Conditional expressions
  - 6.14. Lambdas
  - 6.15. Expression lists
  - 6.16. Evaluation order
  - 6.17. Operator precedence
- 7. Simple statements
  - 7.1. Expression statements
  - 7.2. Assignment statements
  - 7.3. The `assert` statement
  - 7.4. Pernyataan `pass`
  - 7.5. Pernyataan `del`
  - 7.6. The `return` statement
  - 7.7. The `yield` statement
  - 7.8. The `raise` statement
  - 7.9. The `break` statement
  - 7.10. The `continue` statement
  - 7.11. The `import` statement
  - 7.12. The `global` statement
  - 7.13. The `nonlocal` statement
- 8. Pernyataan gabungan
  - 8.1. Pernyataan `if`
  - 8.2. Pernyataan `while`
  - 8.3. Pernyataan `for`
  - 8.4. Pernyataan `try`
  - 8.5. Pernyataan `with`
  - 8.6. The `match` statement
  - 8.7. Definisi fungsi
  - 8.8. Definisi Kelas
  - 8.9. Coroutines
- 9. Komponen tingkat atas
  - 9.1. Program Python lengkap
  - 9.2. Masukan dari Berkas
  - 9.3. Masukan interaktif
  - 9.4. Masukan ekspresi
- 10. Spesifikasi Lengkap Tata Bahasa