diff options
| author | Craig Jennings <c@cjennings.net> | 2024-04-07 13:41:34 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2024-04-07 13:41:34 -0500 |
| commit | 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 (patch) | |
| tree | f1190704f78f04a2b0b4c977d20fe96a828377f1 /devdocs/python~3.12/reference%2Findex.html | |
new repository
Diffstat (limited to 'devdocs/python~3.12/reference%2Findex.html')
| -rw-r--r-- | devdocs/python~3.12/reference%2Findex.html | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/devdocs/python~3.12/reference%2Findex.html b/devdocs/python~3.12/reference%2Findex.html new file mode 100644 index 00000000..edd51ead --- /dev/null +++ b/devdocs/python~3.12/reference%2Findex.html @@ -0,0 +1,15 @@ + <span id="reference-index"></span><h1>The Python Language Reference</h1> <p>This reference manual describes the syntax and “core semantics” of the language. It is terse, but attempts to be exact and complete. The semantics of non-essential built-in object types and of the built-in functions and modules are described in <a class="reference internal" href="../library/index#library-index"><span class="std std-ref">The Python Standard Library</span></a>. For an informal introduction to the language, see <a class="reference internal" href="../tutorial/index#tutorial-index"><span class="std std-ref">The Python Tutorial</span></a>. For C or C++ programmers, two additional manuals exist: <a class="reference internal" href="../extending/index#extending-index"><span class="std std-ref">Extending and Embedding the Python Interpreter</span></a> describes the high-level picture of how to write a Python extension module, and the <a class="reference internal" href="../c-api/index#c-api-index"><span class="std std-ref">Python/C API Reference Manual</span></a> describes the interfaces available to C/C++ programmers in detail.</p> <ul> <li class="toctree-l1"> +<a class="reference internal" href="introduction">1. Introduction</a><ul> <li class="toctree-l2"><a class="reference internal" href="introduction#alternate-implementations">1.1. Alternate Implementations</a></li> <li class="toctree-l2"><a class="reference internal" href="introduction#notation">1.2. Notation</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="lexical_analysis">2. Lexical analysis</a><ul> <li class="toctree-l2"><a class="reference internal" href="lexical_analysis#line-structure">2.1. Line structure</a></li> <li class="toctree-l2"><a class="reference internal" href="lexical_analysis#other-tokens">2.2. Other tokens</a></li> <li class="toctree-l2"><a class="reference internal" href="lexical_analysis#identifiers">2.3. Identifiers and keywords</a></li> <li class="toctree-l2"><a class="reference internal" href="lexical_analysis#literals">2.4. Literals</a></li> <li class="toctree-l2"><a class="reference internal" href="lexical_analysis#operators">2.5. Operators</a></li> <li class="toctree-l2"><a class="reference internal" href="lexical_analysis#delimiters">2.6. Delimiters</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="datamodel">3. Data model</a><ul> <li class="toctree-l2"><a class="reference internal" href="datamodel#objects-values-and-types">3.1. Objects, values and types</a></li> <li class="toctree-l2"><a class="reference internal" href="datamodel#the-standard-type-hierarchy">3.2. The standard type hierarchy</a></li> <li class="toctree-l2"><a class="reference internal" href="datamodel#special-method-names">3.3. Special method names</a></li> <li class="toctree-l2"><a class="reference internal" href="datamodel#coroutines">3.4. Coroutines</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="executionmodel">4. Execution model</a><ul> <li class="toctree-l2"><a class="reference internal" href="executionmodel#structure-of-a-program">4.1. Structure of a program</a></li> <li class="toctree-l2"><a class="reference internal" href="executionmodel#naming-and-binding">4.2. Naming and binding</a></li> <li class="toctree-l2"><a class="reference internal" href="executionmodel#exceptions">4.3. Exceptions</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="import">5. The import system</a><ul> <li class="toctree-l2"><a class="reference internal" href="import#importlib">5.1. <code>importlib</code></a></li> <li class="toctree-l2"><a class="reference internal" href="import#packages">5.2. Packages</a></li> <li class="toctree-l2"><a class="reference internal" href="import#searching">5.3. Searching</a></li> <li class="toctree-l2"><a class="reference internal" href="import#loading">5.4. Loading</a></li> <li class="toctree-l2"><a class="reference internal" href="import#the-path-based-finder">5.5. The Path Based Finder</a></li> <li class="toctree-l2"><a class="reference internal" href="import#replacing-the-standard-import-system">5.6. Replacing the standard import system</a></li> <li class="toctree-l2"><a class="reference internal" href="import#package-relative-imports">5.7. Package Relative Imports</a></li> <li class="toctree-l2"><a class="reference internal" href="import#special-considerations-for-main">5.8. Special considerations for __main__</a></li> <li class="toctree-l2"><a class="reference internal" href="import#references">5.9. References</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="expressions">6. Expressions</a><ul> <li class="toctree-l2"><a class="reference internal" href="expressions#arithmetic-conversions">6.1. Arithmetic conversions</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#atoms">6.2. Atoms</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#primaries">6.3. Primaries</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#await-expression">6.4. Await expression</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#the-power-operator">6.5. The power operator</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#unary-arithmetic-and-bitwise-operations">6.6. Unary arithmetic and bitwise operations</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#binary-arithmetic-operations">6.7. Binary arithmetic operations</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#shifting-operations">6.8. Shifting operations</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#binary-bitwise-operations">6.9. Binary bitwise operations</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#comparisons">6.10. Comparisons</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#boolean-operations">6.11. Boolean operations</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#assignment-expressions">6.12. Assignment expressions</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#conditional-expressions">6.13. Conditional expressions</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#lambda">6.14. Lambdas</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#expression-lists">6.15. Expression lists</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#evaluation-order">6.16. Evaluation order</a></li> <li class="toctree-l2"><a class="reference internal" href="expressions#operator-precedence">6.17. Operator precedence</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="simple_stmts">7. Simple statements</a><ul> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#expression-statements">7.1. Expression statements</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#assignment-statements">7.2. Assignment statements</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-assert-statement">7.3. The <code>assert</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-pass-statement">7.4. The <code>pass</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-del-statement">7.5. The <code>del</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-return-statement">7.6. The <code>return</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-yield-statement">7.7. The <code>yield</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-raise-statement">7.8. The <code>raise</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-break-statement">7.9. The <code>break</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-continue-statement">7.10. The <code>continue</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-import-statement">7.11. The <code>import</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-global-statement">7.12. The <code>global</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-nonlocal-statement">7.13. The <code>nonlocal</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="simple_stmts#the-type-statement">7.14. The <code>type</code> statement</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="compound_stmts">8. Compound statements</a><ul> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#the-if-statement">8.1. The <code>if</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#the-while-statement">8.2. The <code>while</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#the-for-statement">8.3. The <code>for</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#the-try-statement">8.4. The <code>try</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#the-with-statement">8.5. The <code>with</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#the-match-statement">8.6. The <code>match</code> statement</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#function-definitions">8.7. Function definitions</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#class-definitions">8.8. Class definitions</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#coroutines">8.9. Coroutines</a></li> <li class="toctree-l2"><a class="reference internal" href="compound_stmts#type-parameter-lists">8.10. Type parameter lists</a></li> </ul> </li> <li class="toctree-l1"> +<a class="reference internal" href="toplevel_components">9. Top-level components</a><ul> <li class="toctree-l2"><a class="reference internal" href="toplevel_components#complete-python-programs">9.1. Complete Python programs</a></li> <li class="toctree-l2"><a class="reference internal" href="toplevel_components#file-input">9.2. File input</a></li> <li class="toctree-l2"><a class="reference internal" href="toplevel_components#interactive-input">9.3. Interactive input</a></li> <li class="toctree-l2"><a class="reference internal" href="toplevel_components#expression-input">9.4. Expression input</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="grammar">10. Full Grammar specification</a></li> </ul> <div class="_attribution"> + <p class="_attribution-p"> + © 2001–2023 Python Software Foundation<br>Licensed under the PSF License.<br> + <a href="https://docs.python.org/3.12/reference/index.html" class="_attribution-link">https://docs.python.org/3.12/reference/index.html</a> + </p> +</div> |
