Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hasta ahora, se ha visto cómo los tipos de datos básicos (strings, ente-
ros, reales, booleanos) y las estructuras de datos permiten representar
y manipular información compleja y abstracta en un programa.
En muchos casos la información no suele estar disponible ya organiza-
da en estructuras de datos convenientes de usar, sino en documentos
de texto.
Por ejemplo, las páginas webs son archivos de puro texto, que descri-
ben la estructura de un documento en un lenguaje llamado HTML.
>>> print a
casa
arbol
patio
>>> len ( ’a \ nb \ nc ’)
5
>>> s . split ()
[ ’ taca ’ , ’ taca ’]
>>> s . split ( ’a ’)
[ ’t ’ , ’c ’ , ’ t ’ , ’c ’ , ’ ’]
>>> s . split ( ’ ac ’)
[ ’t ’ , ’a t ’ , ’a ’]
>>> ’ ’. join ( a )
’ la voz de los 80 ’
>>> ’ ’. join ( a )
’ lavozdelos80 ’
>>> numeros
[0 , 1 , 2 , 3 , 4]
cadena = ’cagcccatgaggcagggtg’
complemento = ’gtcgggtactccgtcccac’
Pista:
>>> from random import choice
>>> choice ( ’ atcg ’)
’t ’
>>> choice ( ’ atcg ’)
’g ’
>>> contar_palabras ( t )
{ ’ el ’: 3 , ’ en ’: 1 , ’ esta ’: 1 , ’ aula ’: 1 ,
’ sobre ’: 2 , ’ pupitre ’: 1}