Python Cheat Sheet
Python quick reference. Data types, functions, comprehensions, and common modules. Bookmark this page or print it.
Data Types
x = 1 / 3.14 / "str" / TrueBasic types[1, 2, 3]List(1, 2, 3)Tuple{"a": 1, "b": 2}Dict{1, 2, 3}SetNoneNull valueComprehensions
[x*2 for x in range(10)]List comp{k: v for k, v in items}Dict comp{x for x in items if x > 0}Set comp(x*2 for x in range(10))GeneratorFunctions
def f(a, b=1, *args, **kwargs):Function deflambda x: x * 2Lambdaf"Hello {name}"F-string@decoratorDecoratoryield valueGeneratorCommon Modules
import os / os.pathOS operationsimport json / json.dumps()JSONimport re / re.findall()Regeximport pathlib / Path()File pathsimport datetime / datetime.now()Date/timeimport collections / Counter()CollectionsError Handling
try: ... except: ...Try/excepttry: ... except ValueError:Specific errortry: ... finally:Finally blockraise ValueError("msg")Raise errorFile I/O
open("file", "r")Open filewith open("f") as fp:Context managerfp.read() / fp.readlines()Read filefp.write("text")Write file