Useful Python modules: Difference between revisions
Pszlachta1 (talk | contribs) No edit summary |
|||
Line 5: | Line 5: | ||
The time module offers functions for getting the current time and date. | The time module offers functions for getting the current time and date. | ||
syntaxhighlight lang="python"> | |||
import time | import time | ||
s = time.asctime() # as string | s = time.asctime() # as string | ||
i = time.time() # as float | i = time.time() # as float | ||
</ | </syntaxhighlight> | ||
== Accessing web pages == | == 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: | The HTML code of web pages and downloadable files from the web can be accessed in a similar way as reading files: | ||
< | <syntaxhighlight lang="python"> | ||
import urllib | import urllib | ||
url = 'http://www.google.com' | url = 'http://www.google.com' | ||
page = urllib.urlopen(url) | page = urllib.urlopen(url) | ||
print page.read() | print page.read() | ||
</ | </syntaxhighlight> | ||
== Finding out what is in a module == | == Finding out what is in a module == | ||
The contents of any module can be examined with: | The contents of any module can be examined with: | ||
< | <syntaxhighlightlang="python"> | ||
print dir( name_of_module ) | print dir( name_of_module ) | ||
help( name_of_module ) | help( name_of_module ) | ||
</ | </syntaxhighlight> | ||
== Creating plots == | == 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. | 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. | ||
< | <syntaxhighlight lang="python"> | ||
from pylab import * | from pylab import * | ||
</ | </syntaxhighlight> | ||
== Database access == | == Database access == | ||
Numpy is a library that allows operating on arrays and matrices. It needs to be installed separately. See: http://numpy.scipy.org | Numpy is a library that allows operating on arrays and matrices. It needs to be installed separately. See: http://numpy.scipy.org | ||
< | <syntaxhighlight lang="python"> | ||
import numpy | import numpy | ||
a = numpy.array( [1,2,3,4,5,6] ) | a = numpy.array( [1,2,3,4,5,6] ) | ||
print a+10, a*a | print a+10, a*a | ||
</ | </syntaxhighlight> | ||
== Image manipulation == | == 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 . | 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 . |
Latest revision as of 07:56, 2 June 2025
Getting the current time and date
The time module offers functions for getting the current time and date.
syntaxhighlight lang="python"> import time s = time.asctime() # as string i = time.time() # as float </syntaxhighlight>
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:
<syntaxhighlightlang="python"> print dir( name_of_module ) help( name_of_module ) </syntaxhighlight>
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 .