Python en GNU/Linux o Windows con carácteres en castellano

Cuando tenemos que programar y debemos poner caracteres en español que vienen con tildes o la misma ñ… nos encontramos con problemas como “Non-ASCII character”, pero para eso es tan fácil como añadir al principio de nuestro script la línea:

# !/usr/bin/python
# -*- coding: utf-8 -*-

import libreriaXXX

print(“Hola! yo hablo castellano/español y uso caracteres con acentos como á é í ó ú”)

sólo bastaba poner el:
# -*- coding: utf-8 -*-

ya que ese hará el trabajo por nosotros.

Fuentes:
http://stackoverflow.com/questions/4635188/django-non-ascii-character
http://www.python.org/dev/peps/pep-0263/