string escape sequences html reports - - command-line argument __iadd__ method - icon clicks about limitations - windows platform - id built-in function ides (integrated development environmentsabout alternative - idle user interface about advanced tools basic usage - common usage mistakes - multiline block strings startup details usability features if (elif/elsestatement about basic examples filter clauses general format interactive loops example missing keys tests - multiway branching - quiz questions and answers terminating if/else ternary expression - immutable objects about changing in place constraints with immutable sequences imp reload function - implementation-related object types implicit assignments __import__ built-in function import statement (see also package importsabout - - as extension as one-time occurrence common usage mistakes index dot path syntax enabling context managers as executable statement from statement versus importing modules by name string packages and potential pitfalls - process overview - scopes versus import this command importlib import_module function in operator dictionaries and sets and strings and in-place change operations avoiding mutable argument changes dictionaries and expression statements and immutable objects and lists and - scope and shared references and - indenting blocks of code - common usage mistakes statements - __index__ method indexerror exception indexing dictionaries lists - operator overloading and - strings - tuples indirect function calls inheritance (see also multiple inheritanceabout - abstract superclasses - assignment and attribute tree construction attributes and - - built-ins and class interface techniques - classes and - - delegation versus descriptors and -