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/09/14 08:34] 43.135.181.132 old revision restored (2026/06/03 01:38) |
notes:python_cheat_sheet [2026/09/15 03:45] (current) 59.103.33.23 old revision restored (2026/08/06 22:23) |
||
|---|---|---|---|
| Line 85: | Line 85: | ||
| * zip takes two or more lists with the same number of elements and creates a single list of lists with corresponding members grouped together. | * 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 | + | ===== Modules ===== |
| * A //module// is a file of python definitions. | * A //module// is a file of python definitions. | ||
| Line 94: | Line 94: | ||
| * 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. | * 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. | * 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. |
| - | * dir(module) lists all names in a module sorted alphabetically. dir(builtins) shows all the built-in functions and variables. | + | |
| - | * Packages can be used to group modules. Packages should be in a named directory with an __init__.py file optionally containing initialization code. E.g. import sound.effects.echo . | + | |
| - | * . is the current package, .. is the parent package etc. | + | |