Table of Contents

Resource

Tutorials Online

Official Website
Python for Newbie

Download

Python Quick Reference Card overapi [.pdf]
Python 2.6 Quick Reference

Related

Array

Array Methods

Indexes and Slices

				
					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
				
			

Operating System

OS Variables

				
					altsep:
    Alternative 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:
    Patch separator
sep:
    Path separator
				
			

String Formatting

Formatting Operations

				
					'd'
    Signed integer decimal.
'i'
    Signed integer decimal.
'o'
    Signed octal value.
'u'
    Obsolete type – it is identical to 'd'.
'x'
    Signed hexadecimal (lowercase).
'X'
    Signed hexadecimal (uppercase).
'e'
    Floating point exponential format (lowercase).
'E'
    Floating point exponential format (uppercase).
'f'
    Floating point decimal format.
'F'
    Floating point decimal format.
'g'
    Floating point format. Uses lowercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
'G'
    Floating point format. Uses uppercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
'c'
    Single character (accepts integer or single character string).
'r'
    String (converts any Python object using repr().
's'
    String (converts any Python object using str()
'%'
    No argument is converted, results in a     '%' character in the result.
				
			

Class

Special Methods

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

Date Formate

Date Formatting

				
					%a
    Abbreviated weekday (Sun)
%A
    Weekday (Sunday)
%b
    Abbreviated 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 number1 (00 to 53)
%w
    Weekday2 (0 to 6)
%W
    Week number3 (00 to 53)
%x
    Date
%X
    Time
%y
    Year without century (00 to 99)
%Y
    Year (2008)
%Z
    Time zone (GMT)
%%
    A literal "%" character (%)
				
			

Sys

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

				
					sys.argv[0] >>> foo.py
bar >>> sys.argv[1]
-c >>> sys.argv[2]
qux >>> sys.argv[3]
--h >>> sys.argv[4]
				
			

Math

Number Theoretic

Power and Logarithmic

Angular Conversion

Hyperbolic Functions

Constants

				
					math.pi
    The mathematical constant π = 3.141592..., to available precision.
math.e
    The mathematical constant e = 2.718281..., to available precision.