Useful Python modules

From Training Material
Jump to navigation Jump to search


Getting the current time and date

The time module offers functions for getting the current time and date.

import time
s = time.asctime() # as string
i = time.time() # as float

Accessing web pages

The HTML code of web pages and downloadable files from the web can be accessed in a similar way as reading files:

import urllib
url = 'http://www.google.com'
page = urllib.urlopen(url)
print page.read()

Finding out what is in a module

The contents of any module can be examined with:

print dir( name_of_module )
help( name_of_module )

Creating plots

The Matplotlib library contains a wide range of possibilities for creating graphs. See the 'gallery' link on http://matplotlib.sourceforge.net for examples. It needs to be installed separately.

from pylab import *

Database access

Numpy is a library that allows operating on arrays and matrices. It needs to be installed separately. See: http://numpy.scipy.org

import numpy
a = numpy.array( [1,2,3,4,5,6] )
print a+10, a*a

Image manipulation

The Python Imaging Library PIL is a powerful tool for working with images (changing formats, resizing, cutting, drawing). It needs to be installed separately. See http://www.pythonware.com/products/pil .