|
Size: 316
Comment:
|
Size: 1427
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: |
| == Programming paradigms == | == 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 == * [[Python/Installation|Installation]] * [[Python/Pip|pip]] * [[Python/Venv|venv]] * [[Python/Unittest|unittest]] == Applications and Servers == * [[Python/MoinMoin|MoinMoin]] * [[Python/Flask|Flask]] * [[Python/Gunicorn|Gunicorn]] * [[Python/UWSGI|uWSGI]] * [[Python/Werkzeug|Werkzeug]] == Language == |
| Line 12: | Line 64: |
| * [[Python/DunderMethods|Dunder Methods]] | |
| Line 17: | Line 70: |
| * [[Python/DunderFiles|Dunder Files]] | * [[Python/Codecs|Codecs]] |
| Line 21: | Line 74: |
| == Tool chain == | == Parsers == |
| Line 23: | Line 76: |
| * [[Python/Venv|venv]] * [[Python/Unittest|unittest]] |
* [[Python/HtmlParser|html.parser (HTML)]] * [[Python/BeautifulSoup|Beautiful Soup (HTML)]] * [[Python/Pdfminer|pdfminer (PDF)]] * [[Python/XmlSax|xml.sax (XML)]] * [[Python/XmlDomMinidom|xml.dom.minidom (XML)]] * [[Python/LxmlEtree|lxml.etree (XML)]] == 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
Libraries
Parsers
