Size: 187
Comment:
|
Size: 2132
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
The '''Python programming language''' is an interpreted, duck-typed language. |
|
Line 9: | Line 11: |
== Standard Library == | == Example == A hello world program looks like: {{{ def main(): print("Hello, world") if __name__ == "__main__": main() }}} If using Python 2, the print command is instead a statement. {{{ print "Hello, world" }}} To run the program, try: {{{ python hello.py # or chmod 755 hello.py ./hello.py }}} ---- |
Line 13: | Line 42: |
== Toolchain == | == Tool chain == |
Line 15: | Line 44: |
* [[Python/Installation|Installation]] * [[Python/Pip|pip]] * [[Python/PyProject|pyproject.toml]] |
|
Line 17: | Line 49: |
* [[Python/TypeAnnotation|Type Annotation]] == Applications and Servers == * [[Python/Django|Django]] * [[Python/Flask|Flask]] * [[Python/Gunicorn|Gunicorn]] * [[Python/IPython|IPython]] * [[Python/MoinMoin|MoinMoin]] * [[Python/UWSGI|uWSGI]] * [[Python/Werkzeug|Werkzeug]] == Language == * [[Python/Builtins|Built-ins]] * [[Python/ContextManager|Context managers]] * [[Python/DunderMethod|Dunder methods]] * [[Python/FStrings|F-strings]] * [[Python/FunctionComposition|Function composition]] == Standard Library Modules == * [[Python/Codecs|codecs]] * [[Python/Collections|collections]] * [[Python/CollectionsAbc|collections.abc]] * [[Python/ContextLib|contextlib]] * [[Python/Re|re]] * [[Python/Typing|typing]] == Parser Modules and Classes == === Configuration Files === * [[Python/ConfigParser|ConfigParser]] === HTML === * [[Python/HtmlParser|html.parser]] * [[Python/BeautifulSoup|Beautiful Soup]] === PDF === * [[Python/Pdfminer|pdfminer]] === XML === * [[Python/XmlSax|xml.sax]] * [[Python/XmlDomMinidom|xml.dom.minidom]] * [[Python/LxmlEtree|lxml.etree]] == Third-Party Modules == * [[Python/Jinja|Jinja]] * [[Python/Matplotlib|Matplotlib]] * [[Python/NumPy|NumPy]] * [[Python/SciPy|SciPy]] == Creating Libraries == * [[Python/DunderFiles|Dunder Files]] * [[Python/SetupFiles|Setup Files]] |
Python
The Python programming language is an interpreted, duck-typed language.
Contents
Example
A hello world program looks like:
def main(): print("Hello, world") if __name__ == "__main__": main()
If using Python 2, the print command is instead a statement.
print "Hello, world"
To run the program, try:
python hello.py # or chmod 755 hello.py ./hello.py
Tool chain
Applications and Servers
Language
Standard Library Modules
Parser Modules and Classes
Configuration Files
HTML
XML
Third-Party Modules