\subsection{Tipos de datos}
	\subsubsection{Numéricos}
		\begin{itemize}
			\item Enteros:
			\begin{verbatim}
				>>> a = 4
				>>> a = int(5)
				>>> a = int('5')
				>>> a,b = 10 / 3, 10 % 3
				>>> print a,b
				3 1
			\end{verbatim}
			\item Long:
			\begin{verbatim}
				>>> a = 4L
				>>> a = long(4)
				>>> a
				4L
				>>> print a
				4
				>>> a = 2**512 #2 elevado a la 512 es long
				>>> b = pow(2,1024) #y 2 elevado a la 1024 también
				>>> c = a + b + 5 #y su suma también
			\end{verbatim}
			\item Float:
			\begin{verbatim}
				>>> a = 5.0
				>>> a = float(8)
				>>> print int(float(pow(2,512)))-pow(2,512)
				0
				>>> print int(float(pow(2,1024)))-pow(2,1024)
				Traceback (most recent call last):
				  File "<stdin>", line 1, in ?
				OverflowError: long int too large to convert to float
			\end{verbatim}
			\item Complex:
			\begin{verbatim}
				>>> a = 5 + 4j
				(5+4j)
				>>> b = complex(5,4)
				>>> print b
				(5+4j)
				>>> print b.conjugate(),b.imag,b.real
				(5-4j) 4.0 5.0
			\end{verbatim}
		\end{itemize}
	\subsubsection{Strings}
		\begin{itemize}
			\item Definidos entre ',",""":
			\begin{verbatim}
				>>> a,b,c='hola',"hola","""hola"""
				>>> a
				'hola'
				>>> b
				'hola'
				>>> c
				'hola'
				>>> d="""<a href="http://www.e-ghost.deusto.es">ESIDE's GNU Hi-tech 
				and Open Source Team</a>"""
			\end{verbatim}
			\item Para escapar se utiliza el carácter '\verb+\+':
			\begin{verbatim}
				>>> a = '\thola\n'
				>>> a
				'\thola\n'
				>>> print a
					hola
				
				>>>
			\end{verbatim}
			\item Y para no escapar, 'r' por delante:
			\begin{verbatim}
				>>> a=r'\thola\n'
				>>> a
				'\\thola\\n'
				>>> print a
				\thola\n
				>>> a=r'C:\Documents and settings\usuario'
				>>> print a
				C:\Documents and settings\usuario
			\end{verbatim}
			\item Y para utilizar unicode, 'u' por delante:
			\begin{verbatim}
				>>> a = u'ñ'
				>>> a
				'\xf1'
				>>> print a
				ñ
			\end{verbatim}
			\item Operaciones con strings
			\begin{verbatim}
				>>> a = 'hola' "adios'
				>>> print a
				holaadios
				>>> len(a)
				9
				>>> 'hola'.find('ol')
				1
				>>> 'hola'+"adios"
				'holaadios'
				>>> print 'hola %i' % 6
				hola 6
				>>> print 'hola %i %s' % (5,'aloh')
				hola 5 aloh
			\end{verbatim}
		\end{itemize}
	\subsubsection{Tuplas}
		\begin{itemize}
			\item Similar al array de otros lenguajes
			\item Almacena una serie de objetos de cualquier tipo
			\begin{verbatim}
				>>> a=(4,"hola",("otra","tupla"))
				>>> print a
				(4, 'hola', ('otra', 'tupla'))
				>>> a[0]
				4
				>>> a[2]
				('otra', 'tupla')
				>>> a[2][0]
				'otra'
				>>> a,b,c = a
				>>> a
				4
				>>> b
				'hola'
				>>> c
				('otra', 'tupla')
				>>> len(a)
				3
				>>> d = 5,6
				>>> print d
				(5,6)
			\end{verbatim}
			\item No se pueden añadir, modificar o eliminar elementos a la lista
			\subitem Sí se puede modificar lo que hay dentro de un elemento, pero no el elemento en sí
			\item Para acceder a los elementos, el ':' es el operador en rodajas:
			\begin{verbatim}
				>>> a = (1,2,3,4)
				>>> a[0]
				1
				>>> a[-1]
				4
				>>> a[0:1]
				(1,2)
				>>> a[2:]
				(3,4)
				>>> a[:2]
				(1,2)
				>>> a[-1:]
				(4,)
			\end{verbatim}
		\end{itemize}
	\subsubsection{Listas}
		\begin{itemize}
			\item Similar a las tuplas, pero se pueden añadir, eliminar y modificar elementos
			\begin{verbatim}
				>>> a=[1,2,3,4]
				>>> print a
				[1,2,3,4]
				>>> a.append('a')
				>>> a
				[1,2,3,4,'a']
				>>> a[0]=0
				>>> a
				[0,2,3,4,'a']
				>>> a.remove('a')
				>>> a
				[0,2,3,4]
				>>> a.index(4)
				3
				>>> a.insert(5,-1)
				>>> a
				[5,0,2,3,4]
			\end{verbatim}
		\end{itemize}
	\subsubsection{Diccionarios}
		\begin{itemize}
			\item Almacena la informacion indexada por una clave la cual debe ser una instancia de un objeto hasheable
			\begin{verbatim}
				>>> a = {"nombre":"alguien","edad":5}
				>>> a["nombre"]
				'alguien'
				>>> a["edad"]
				5
				>>> a["otroDato"] = (4,6)
				>>> a
				{'edad': 5, 'nombre': 'alguien', 'otroDato': (4, 6)}
				>>> a.keys()
				['edad', 'nombre', 'otroDato']
				>>> a.values()
				[5, 'alguien', (4, 6)]
				>>> a.has_key('edad')
				True
				>>> 'edad' in a:
				True
			\end{verbatim}
		\end{itemize}
\newpage
