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/06/07 05:25] 170.106.51.89 old revision restored (2026/05/31 21:19) |
notes:python_cheat_sheet [2026/06/16 11:03] (current) 47.79.10.133 old revision restored (2026/05/27 18:12) |
||
|---|---|---|---|
| Line 77: | Line 77: | ||
| * Loops may have else clauses for code executed after normal termination (not a break). | * Loops may have else clauses for code executed after normal termination (not a break). | ||
| - | ===== Assorted | + | ===== Assorted ===== |
| * Dictionaries are unordered sets of key value pairs e.g. { a:1, b:2} or dict([(a, | * Dictionaries are unordered sets of key value pairs e.g. { a:1, b:2} or dict([(a, | ||
| * Dictionary keys/ | * Dictionary keys/ | ||
| - | * sorted and reversed take in liats and return new lists. | ||
| - | * enumerate takes in a list and returns a list of pairs where the first item in the pair is an integer starting with 0. | ||
| - | * zip takes two or more lists with the same number of elements and creates a single list of lists with corresponding members grouped together. | ||
| - | |||
| - | ===== Modules ===== | ||
| - | |||
| - | * A //module// is a file of python definitions. | ||
| - | * Definitions in a module can be accessed by importing the module. <code python> import fib | ||
| - | from fib import fib1, fib2 | ||
| - | </ | ||
| - | * __name__ is set to the name of the module or to __main__ if called from the command line. | ||
| - | * The search list for modules is the variable sys.path initialized from the directory containing the input script (or the current directory), PYTHONPATH and the installation-dependent default. | ||
| - | * When a module is imported, a byte-code version is stored to module.pyc which speeds up successive loads. | ||
| - | * There are many standard modules including sys which is common to all platforms. | ||