Está en la página 1de 3

RESUMEN MATERIA CERTAMEN 3

FUNCIONES A UTILIZAR:
Para el procesamiento de texto tenemos:
-

\n el cual corresponde a un salto de lnea, para cuando se quiera


escribir en una archivo de texto debemos agregarlo al final para que se
siga escribiendo en la siguiente lnea, el \n cuenta como un elemento
para obtener el len (ejemplo: len(a\nb) = 3)
X.replace(): con esta funcin reemplazamos una letra de un string por
la que nosotros queramos, los parmetros que recibe esta funcin son
de 2 a tres, el primero es la letra a reemplazar, el segundo es la letra
que vamos a agregar, y el tercer parmetro es un numero entero que
corresponde a cuantas veces queremos que haga el reemplazo.
EJEMPLO: m = la mar estaba serena, m.replace(a,e) m = le
mer estebe serene
X.split(): Esta funcion nos permite separar un string como nosotros
queramos. Al realizar esta funcin, debemos designarla a una variable
ya que lo que hacemos es crear una lista con los elementos
correspondientes al string, separados por el carcter que le digamos.
Para esta funcin el parmetro puede ser vacio, con lo cual separa por
los espacios, o con cualquier otro carcter que nosotros le demos.
EJEMPLO: m = la mar estaba serena, d = m.split() d = [la, mar,
estaba, serena]. Otro ejemplo: f = m.split(e) f = ['la mar ',
'staba s', 'r', 'na']
x.join(y): la funcin join nos permite crear un string a partir de una lista
que tengamos, en este caso x corresponde al carcter con el que
queremos unir los elementos e y corresponde al nombre de la lista.
EJEMPLO: b = ["hola","como","estas"], "-->".join(b), 'hola-->como->estas'.
Map(x,t): el map en esta ocacion ser muy utilizado. El map es una
funcin que posee dos parmetros, el x corresponde a una funcin la
cual queremos aplicar en t, el cual corresponde a un elemento (en la
mayora de los casos este elemento corresponde a una lista). Las
funciones que se aplican principalmente son, len, sum, int, string, max,
min, sort, etc. EJEMPLO: b = ["hola","como","estas"], c = map(len,b), c
= [4, 4, 5], map(str,c) ['4', '4', '5']
X.format(): el format pueden usarlo bastante, es conveniente su uso en
casos que hay que agregar datos a un archivo de texto pero que ya
tienen una estructura preestablecida. Su funcionamiento es el siguiente,
primero se crea un string, el cual se guarda en una variable, y dentro de
este string dejaremos algunas llaves ({}), estas llaves pueden ser un
numero o una palabra, entonces, al momento de utilizar el format, uno
llama a este string (el x en este caso), y escribe x.format(a,b), el

cual reemplazara las llaves por los valores dados. Ejemplo: t = "yo {0},
vivo en {1}", t.format("diego","valparaiso"), en este caso, los valores se
reemplazan a partir de la posiscion, diego es el elemento en la posicin
0 por tanto se reemplaza en el string donde aparece 0 y lo mismo para
valparaiso, esto lo pueden utilizar con la cantidad de numeros que
quieran. OTRO EJEMPLO: t = "yo {nombre}, vivo en {ciudad}",
t.format(ciudad="valparaiso",nombre="diego") 'yo diego, vivo en
valparaiso'. En este caso, en el string ahora en vez de nmeros se tienen
nombres de variables, las cuales designe su valores en el format, sin
importar el orden, simplemente nombrndola
X.upper(): cambia las minsculas por maysculas dentro de un string.
EJEMPLO: s = "Bienvenido a la USM", s.upper() 'BIENVENIDO A LA
USM'
X.lower(): cambia las maysculas por minusculas. EJRMPLO: (seguimos
con la variable s), s.lower() 'bienvenido a la usm'
X.sawpcase(): cambia las maysculas por minusculas y viceversa al
mismo tiempo. EJEMPLO: s.swapcase(), 'bIENVENIDO A LA usm'

ARCHIVOS DE TEXTO:
-

Open(): debemos crear una variable y a esta le asignamos open(x),


donde x corresponde a un archivo de texto. Si se escribe solo el nombre
del archivo de texto lo vamos a abrir para leerlo, no se podr
modificar, tambin lo podemos abrir para escribir y para agregarle
datos. EJEMPLO: a = open(archivo.txt), b = open(textos.txt,w),
n=open(vuelos.txt,a), si utilizamos la w, vamos a escribir desde cero
sobre el archivo de texto, si el nombre no existe ser creado el archivo,
si lo abrimos junto con la a, vamos a abrirlo para agregarle datos los
cuales quedaran al final del texto.
X.strip(): cuando tengamos que trabajar con archivos de texto vamos a
tener que recorrerlos por lo tanto usaremos ciclos for, sin embargo al
usar el ciclo for lo que vamos a hacer es recorrer cada una de las lneas
del texto, pero para poder trabajarlo debemos quitar el salto de lnea
que existe( en los archivos de texto, al momento de pasar de una lnea a
otra estamos en la presencia de un salto de lnea), por tanto para sacar
este salto de lnea, se utiliza el x.strip(). EJEMPLO:
B = open(archivo.txt)
For i in B:
C = i.strip()
Desde el momento en que nosotros le quitamos el salto de lnea, la
variable guardada pasa a ser un string el cual ya podemos trabajar con
todas las funciones antes mencionadas

Indicaciones importantes:

Al momento de trabajar con textos y abrirlos, tengan cuidado de hacerlo dentro


de un ciclo for, ya que generalmente pasa que uno recorre un texto, y al
terminar el ciclo, necesita volver a recorrerlo sin embargo el lector, quedo al
final del texto, entonces si vuelven a recorrer el texto no van a leer nada por
que el lector se encuentra al final del texto, lo que deben hacer es,
preferencialmente cerrar el texto al final del for.
Guarden las variables siempre, a veces hay funciones que se deben guardar,
ya que si se aplican directamente no quedan registradas. No realicen cambios
sobre archivos que estn utilizando ya que les va a mandar un error el cdigo.
Si necesitan modificar algn valor de un texto, la forma mas segura es crear un
archivo como auxiliar, donde se escribe el cambio y luego lo devuelven al texto
original.
Utilicen el format ya que es bastante til para agregar lneas a archivos de
texto, siempre y cuando lo que tenga que agregar sea con una estructura
predeterminada.
Repasen las materias anteriores, ya que en este ramo los conocimientos son
acumulativos.

También podría gustarte