Site Tools


Hotfix release available: 2026-07-14c "Mort". upgrade now! [57.3] (what's this?)
Hotfix release available: 2026-07-14b "Mort". upgrade now! [57.2] (what's this?)
Hotfix release available: 2026-07-14a "Mort". upgrade now! [57.1] (what's this?)
New release available: 2026-07-14 "Mort". upgrade now! [57] (what's this?)
Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
notes:python_cheat_sheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
notes:python_cheat_sheet [2026/11/02 01:36]
158.47.190.172 old revision restored (2026/07/27 06:04)
notes:python_cheat_sheet [2026/11/03 03:29] (current)
101.166.17.61 old revision restored (2026/08/03 07:52)
Line 108: Line 108:
   * Syntax errors are parsing errors, exceptions are runtime errors.   * Syntax errors are parsing errors, exceptions are runtime errors.
   * Exceptions are class objects in the exceptions module. [[http://docs.python.org/3.1/library/exceptions.html#bltin-exceptions | List of builtin exceptions]].   * Exceptions are class objects in the exceptions module. [[http://docs.python.org/3.1/library/exceptions.html#bltin-exceptions | List of builtin exceptions]].
-  * Exception handling is supported using try..except..else..finally :<code python>+  * Exception handling is supported using try..except..else..finally : 
 +<code python>
 try: try:
-    result = x / y+   result = x / y
 except ZeroDivisionError: except ZeroDivisionError:
-    print("division by zero!")+   print("division by zero!")
 except Exception as inst: except Exception as inst:
-    print(type(inst))    # the exception instance +   print(type(inst))    # the exception instance 
-    print(inst.args)     # arguments stored in .args +   print(inst.args)     # arguments stored in .args 
-    print(inst)          # also prints .args+   print(inst)          # also prints .args
 else: else:
-    print("result is", result)+   print("result is", result)
 finally: finally:
-    print("executing finally clause") +   print("executing finally clause")
-</code> +
-  * Errors can be raised using ''raise Exception('mine')'' or just ''raise'' in an exception handler. +
-  * New exception classes can be created and should derive from the Exception class. +
-  * ''with'' can be used to automatically call the cleanup actions of an object e.g. <code python> +
-with open("myfile.txt") as f: +
-    for line in f: +
-        print(line)+
 </code> </code>
 +  * Errors can be raised using <code python>raise Exception('mine')</code> or just <code python>raise</code> in an exception handler.
 +  * 
  
notes/python_cheat_sheet.1793612213.txt.gz · Last modified: 2026/11/02 01:36 by 158.47.190.172