Python Quick Reference

sys variables
argv                                                  Command line args
builtin_module_names         Linked C modules
byteorder                                     Native byte order
check_interval                           Signal check frequency
exec_prefix                                  Root directory
executable                                   Name of executable
exitfunc                                         Exit function name
modules                                        Loaded modules
path                                                 Search path
platform                                        Current platform
stdin, stdout, stderr                File objects for I/O
version_info                                Python version info
winver                                            Version number

sys.argv for $python map.py loc -c zip –h
sysargv[0]                                   map.py
sysargv[1]                                   loc
sysargv[2]                                   -c
sysargv[3]                                   zip
sysargv[4]                                   –h

os variables
altsep                                             Alternate sep
curdir                                             Current dir string
defpath                                         Default search path
devnull                                          Path of null device
extsep                                            Extension separator
linesep                                           Line separator
name                                               Name of OS
pardir                                             Parent dir string
pathsep                                         Path separator
sep                                                   Path separator

Class Special Methods
__new__(cls)
__init__(self, args)
__del__(self)
__repr__(self)
__str__(self)
__cmp__(self, other)
__index__(self)
__hash__(self)
__getattr__(self, name)
__getattribute__(self, name)
__setattr__(self, name, attr)
__delattr__(self, name)
__call__(self, args, kwargs)
__lt__(self, other)
__le__(self, other)
__gt__(self, other)
__ge__(self, other)
__eq__(self, other)
__ne__(self, other)
__nonzero__(self)

String Methods
capitalize()                                  //locale dependent for 8-bit strings
center(width)
count(sub, start, end)
decode()
encode()
endswith(sub)
expandtabs()
find(sub, start, end)
index(sub, start, end)
isalnum()                                  //locale dependent for 8-bit strings
isalpha()                                   //locale dependent for 8-bit strings
isdigit()                                    //locale dependent for 8-bit strings
islower()                                 //locale dependent for 8-bit strings
isspace()                                 //locale dependent for 8-bit strings
istitle()                                    //locale dependent for 8-bit strings
isupper()                               //locale dependent for 8-bit strings
join()
ljust(width)
lower()                                   //locale dependent for 8-bit strings
lstrip()
partition(sep)
replace(old, new)
rfind(sub, start, end)
rindex(sub, start, end)
rjust(width)
rpartition(sep)
rsplit(sep)
rstrip()
split(sep)
splitlines()
startswith(sub)
strip()
swapcase()                        //locale dependent for 8-bit strings
title()                                   //locale dependent for 8-bit strings
translate(table)
upper()                              //locale dependent for 8-bit strings
zfill(width)

List Methods
append(item)
count(item)
extend(list)
index(item)
insert(position, item)
pop(position)
remove(item)
reverse()
sort()

File Methods
close()
flush()
fileno()
isatty()
next()
read(size)
readline(size)
readlines(size)
seek(offset)
tell()
truncate(size)
write(string)
writelines(list)

Indexes and Slices (of a=[0,1,2,3,4,5])
len(a)               6
a[0]                   0
a[5]                   5
a[-1]                 5
a[-2]                 4
a[1:]                  [1,2,3,4,5]
a[:5]                  [0,1,2,3,4]
a[:-2]                [0,1,2,3]
a[1:3]               [1,2]
a[1:-1]             [1,2,3,4]
b=a[:]               Shallow copy of a

Datetime Methods
today()
now(timezoneinfo)
utcnow()
fromtimestamp(timestamp)
utcfromtimestamp(timestamp)
fromordinal(ordinal)
combine(date, time)
strptime(date, format)

Time Methods
replace()
isoformat()
__str__()
strftime(format)
utcoffset()
dst()
tzname()

Date Formatting (strftime and strptime)
%a                 Abbreviated weekday (Tues)
%A                Weekdday (Tuesday)
%b                 Abbreviated month name (Nov)
%B                Month name (November)
%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) //range takes account of leap and double
leap seconds
%U              Week number (00 to 53) //Sunday is start of week. All days
in a new year preceding the first Sunday are considered to
be in week 0.
%w              Weekday (0 to 6) //0 is Sunday, 6 is Saturday
%W             Week number (00 to 53) //Monday as start of week. All
days in a neew year preceding the first Monday are
considered to be in week 0.
%x                Date
%X               Time
%y                Year without century (00 to 99)
%Y               Year (2016)
%Z               Time zone (GMT)
%%              A literal “%” character (%)