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 (%)