You are on page 1of 2

Python Cheat Sheet

by Dave Child (DaveChild) via cheatography.com/1/cs/19/

Python sys Variables Python Class Special Methods Python String Methods (cont)

argv Command line args __new_​_(cls) __lt__​(self, other) istitle() * title() *

builti​n_m​odu​le_​names Linked C modules __init​__(​self, args) __le__​(self, other) isupper() * transl​ate​(table)

byteorder Native byte order __del_​_(self) __gt__​(self, other) join() upper() *

check_​int​erval Signal check __repr​__(​self) __ge__​(self, other) ljust(​width) zfill(​width)


frequency
__str_​_(self) __eq__​(self, other) lower() *
exec_p​refix Root directory
__cmp_​_(self, other) __ne__​(self, other) Methods marked * are locale dependant for 8-
executable Name of executable __inde​x__​(self) __nonz​ero​__(​self) bit strings.
exitfunc Exit function name
__hash​__(​self)
Python File Methods
modules Loaded modules
__geta​ttr​__(​self, name)
path Search path close() readli​nes​(size)
__geta​ttr​ibu​te_​_(self, name)
platform Current platform flush() seek(o​ffset)
__seta​ttr​__(​self, name, attr)
stdin, stdout, stderr File objects for I/O fileno() tell()
__dela​ttr​__(​self, name)
versio​n_info Python version info isatty() trunca​te(​size)
__call​__(​self, args, kwargs)
winver Version number next() write(​string)
Python List Methods read(size) writel​ine​s(list)
Python sys.argv
append​(item) pop(po​sition) readli​ne(​size)
sys.ar​gv[0] foo.py
count(​item) remove​(item)
Python Indexes and Slices
sys.ar​gv[1] bar extend​(list) reverse()
sys.ar​gv[2] -c len(a) 6
index(​item) sort()
sys.ar​gv[3] qux a[0] 0
insert​(po​sition, item)
sys.ar​gv[4] --h a[5] 5

sys.argv for the command: Python String Methods a[-1] 5

$ python foo.py bar -c qux --h capita​lize() * lstrip() a[-2] 4

center​(width) partit​ion​(sep) a[1:] [1,2,3​,4,5]


Python os Variables
count(sub, start, end) replac​e(old, new) a[:5] [0,1,2​,3,4]
altsep Altern​ative sep a[:-2] [0,1,2,3]
decode() rfind(sub, start ,end)
curdir Current dir string
encode() rindex​(sub, start, end) a[1:3] [1,2]
defpath Default search path a[1:-1] [1,2,3,4]
endswi​th(sub) rjust(​width)
devnull Path of null device
expand​tabs() rparti​tio​n(sep) b=a[:] Shallow copy of a
extsep Extension separator
find(sub, start, end) rsplit​(sep) Indexes and Slices of a=[0,1​,2,​3,4,5]
linesep Line separator
index(sub, start, end) rstrip()
name Name of OS Python Datetime Methods
isalnum() * split(sep)
pardir Parent dir string today() fromor​din​al(​ord​inal)
isalpha() * splitl​ines()
pathsep Patch separator now(ti​mez​one​info) combin​e(date, time)
isdigit() * starts​wit​h(sub)
sep Path separator utcnow() strpti​me(​date, format)
islower() * strip()
Registered OS names: "​pos​ix", "​nt", fromti​mes​tam​p(t​ime​stamp)
isspace() * swapcase() *
"​mac​", "​os2​", "​ce", "​jav​a", "​ris​cos​"
utcfro​mti​mes​tam​p(t​ime​stamp)

By Dave Child (DaveChild) Published 19th October, 2011. Sponsored by ApolloPad.com


cheatography.com/davechild/ Last updated 12th May, 2016. Everyone has a novel in them. Finish Yours!
www.getpostcookie.com Page 1 of 2. https://apollopad.com
Python Cheat Sheet
by Dave Child (DaveChild) via cheatography.com/1/cs/19/

Python Time Methods

replace() utcoff​set()

isofor​mat() dst()

__str__() tzname()

strfti​me(​format)

Python Date Formatting

%a Abbrev​iated weekday (Sun)

%A Weekday (Sunday)

%b Abbrev​iated month name (Jan)

%B Month name (January)

%c Date and time

%d Day (leading zeros) (01 to 31)

%H 24 hour (leading zeros) (00 to 23)

%I 12 hour (leading zeros) (01 to 12)

%j Day of year (001 to 366)

%m Month (01 to 12)

%M Minute (00 to 59)

%p AM or PM

%S Second (00 to 61⁴)

%U Week number¹ (00 to 53)

%w Weekday² (0 to 6)

%W Week number³ (00 to 53)

%x Date

%X Time

%y Year without century (00 to 99)

%Y Year (2008)

%Z Time zone (GMT)

%% A literal "​%" character (%)

¹ Sunday as start of week. All days in a new year preceding the


first Sunday are considered to be in week 0.
² 0 is Sunday, 6 is Saturday.
³ Monday as start of week. All days in a new year preceding the
first Monday are considered to be in week 0.
⁴ This is not a mistake. Range takes account of leap and double​-
leap seconds.

By Dave Child (DaveChild) Published 19th October, 2011. Sponsored by ApolloPad.com


cheatography.com/davechild/ Last updated 12th May, 2016. Everyone has a novel in them. Finish Yours!
www.getpostcookie.com Page 2 of 2. https://apollopad.com

You might also like