This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
notes:python_cheat_sheet [2026/07/30 04:59] 172.59.21.73 old revision restored (2026/06/10 03:41) |
notes:python_cheat_sheet [2026/08/01 12:05] (current) 114.119.158.118 old revision restored (2026/05/19 02:35) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Python Cheat Sheet ====== | ====== Python Cheat Sheet ====== | ||
| - | |||
| - | ===== Overview ===== | ||
| [[http:// | [[http:// | ||
| Line 43: | Line 41: | ||
| * Other sequence types include tuples ( (1,2) or 1,2) and sets ({1,2} or set(1,2)). | * Other sequence types include tuples ( (1,2) or 1,2) and sets ({1,2} or set(1,2)). | ||
| - | ===== Strings | + | ===== Input/ |
| * Strings can be enclosed with double or single-quotes. | * Strings can be enclosed with double or single-quotes. | ||
| * \ in a string by itself goes to the next line but does not insert a newline (\n does). | * \ in a string by itself goes to the next line but does not insert a newline (\n does). | ||
| Line 51: | Line 49: | ||
| * But strings can't be modified using slices or indexes. | * But strings can't be modified using slices or indexes. | ||
| * [[http:// | * [[http:// | ||
| + | * // | ||
| + | * str() returns a readable representation, | ||
| + | * To open a file <code python> open('/ | ||
| + | * [[http:// | ||
| + | * //pickle// contains [[http:// | ||
| + | |||
| + | |||
| ===== Control Flow ===== | ===== Control Flow ===== | ||
| Line 95: | Line 100: | ||
| * . is the current package, .. is the parent package etc. | * . is the current package, .. is the parent package etc. | ||
| - | ===== Input/ | + | ===== Error Handling |
| + | |||
| + | * Syntax errors are parsing errors, exceptions are runtime errors. | ||
| + | * Exceptions are class objects in the exceptions module. [[http:// | ||
| + | * Exception handling is supported using try..except..else..finally :<code python> | ||
| + | try: | ||
| + | result = x / y | ||
| + | except ZeroDivisionError: | ||
| + | print(" | ||
| + | except Exception as inst: | ||
| + | print(type(inst)) | ||
| + | print(inst.args) | ||
| + | print(inst) | ||
| + | else: | ||
| + | print(" | ||
| + | finally: | ||
| + | print(" | ||
| + | </ | ||
| + | * Errors can be raised using '' | ||
| + | * New exception classes can be created and should derive from the Exception class. | ||
| + | * '' | ||
| + | with open(" | ||
| + | for line in f: | ||
| + | print(line) | ||
| + | </ | ||
| - | * str() returns a readable representations, | ||
| - | * Strings have several formatting methods. | ||
| - | * // | ||
| - | * To open a file <code python> open('/ | ||
| - | * [[http:// | ||
| - | * //pickle// contains [[http:// | ||