Está en la página 1de 6

Fundamentos de programación

Strings/Cadena de strings
Objetivo Método y retorno Ejemplo

Sumar/Unir cadenas Con el uso del signo “+” se unen los >>> "Un divertido "+"programa "+"de
strings. "+ "radio"

'Un divertido programa de radio'


Multiplicar una cadena Se multiplica una cadena “s” con el >>> "programas " * 3
“s” por un número “k” símbolo * por un número “k”(y el 'programas programas programas '
resultado es la concatenación de s
consigo misma, k veces)
Obtener la longitud de Calcula la cantidad de caracteres que >>> len("programas ")
una cadena conforman el string, cadena o string 10
vacío.

Convertir a mayúscula Método: capitalize() >>> cadena = "bienvenido a mi


la primera letra aplicación"
Retorna: una copia de la cadena con la >>> print cadena.capitalize()
primera letra en mayúsculas. Bienvenido a mi aplicación
Convertir una cadena a Método: lower() >>> cadena = "Hola Mundo"
minúsculas >>> print cadena.lower()
Retorna: una copia de la cadena en hola mundo
minúsculas.
Convertir una cadena a Método: upper() >>> cadena = "Hola Mundo"
mayúsculas >>> print cadena.upper()
Retorna: una copia de la cadena en HOLA MUNDO
mayúsculas.
Convertir mayúsculas a Método: swapcase() >>> cadena = "Hola Mundo"
minúsculas y viceversa >>> print cadena.swapcase()
Retorna: una copia de la cadena hOLA mUNDO
convertidas las mayúsculas en
minúsculas y viceversa.
Convertir una cadena Método: title() >>> cadena = "hola mundo"
en Formato Título >>> print cadena.title()
Retorna: una copia de la cadena Hola Mundo
convertida.
Contar cantidad de Método: count("subcadena" [, >>> cadena = "bienvenido a mi
apariciones de una posicion_inicio, posicion_fin]) aplicación"
subcadena >>> print cadena.count("a")
Retorna: un entero representando la 3
cantidad de apariciones de subcadena
dentro de cadena.

Buscar una subcadena Método: find("subcadena" [, >>> cadena = "bienvenido a mi


dentro de una cadena posicion_inicio, posicion_fin]) aplicación"
>>> print cadena.find("mi")
Retorna: un entero representando la 13
posición donde inicia la subcadena >>> print cadena.find("mi", 0, 10)
dentro de cadena. Si no la encuentra, -1
retorna -1.

Dominguez Gomez Julio Cesar


Fundamentos de programación
Buscar un carácter Método: “cadena”.index(“carácter a >>> cadena = "hola mundo”
string dentro de una buscar”) >>> print cadena.index("a")
cadena 1
Retorna: un entero representando la
posición donde se encuentra el
caracter
Saber si una cadena es Método: isalpha() >>> cadena = "pepegrillo"
alfabética >>> print cadena.isalpha()
Retorna: True o False True

Saber si una cadena es Método: isdigit() >>> cadena = "7584"


numérica >>> print cadena.isdigit()
Retorna: True o False True

Saber si una cadena Método: islower() >>> cadena = "pepe grillo"


contiene solo >>> print cadena.islower()
minúsculas Retorna: True o False True

Saber si una cadena Método: isupper() >>> cadena = "PEPE GRILLO"


contiene solo >>> print cadena.isupper()
mayúsculas Retorna: True o False True

Reemplazar texto en Método: replace("subcadena a >>> buscar = "nombre "


una cadena buscar", "subcadena por la cual >>> reemplazar_por = "Juan"
reemplazar") >>> print "Estimado Sr.
nombre".replace(buscar,
Retorna: la cadena reemplazada. reemplazar_por)
Estimado Sr. Juan
Eliminar caracteres a la Método: strip(["caracter"]) >>> cadena = "
izquierda y derecha de www.eugeniabahit.com "
una cadena Retorna: la cadena sustituida. >>> print cadena.strip(' ')
www.eugeniabahit.com
Unir una cadena de Método: join(iterable) >>> s = ("Nº 0000-0", "-0000 (ID: ",
forma iterativa ")")
Retorna: la cadena unida con el >>> numero_factura =“-”.join(s)
iterable (la cadena es separada por >>> print numero_factura
cada uno de los elementos del Nº 0000-0275-0000 (ID: 275)
iterable).

Partir una cadena en Método: split("separador") >>> keywords = "python, guia, curso,
varias partes, utilizando tutorial".split(", ")
un separador Retorna: una lista con todos elementos >>> print keywords
encontrados al dividir la cadena por un ['python', 'guia', 'curso', 'tutorial']
separador.
Listas
Agregar un elemento al Método: append("nuevo elemento") >>> n = ["A"]
final de la lista >>> n.append("B")
>>> print n
[“A”,”B”]

Dominguez Gomez Julio Cesar


Fundamentos de programación
Eliminar el último Método: pop() >>> nombres_masculinos.pop()
elemento de la lista 'Gerardo'
Retorna: el elemento eliminado.

Ordenar una lista en Método: reverse() >>> nombres_masculinos.reverse()


reversa (invertir orden) >>> print nombres_masculinos
Retorna: Lista con los valores en orden ['Jose', 'Jose', 'Ricky', 'Jacinto', 'David',
contrario. 'Alvaro', 'Ricky']
Ordenar una lista en Método: sort() >>>letras=[“A”,”C”,”B”]
forma ascendente >>> letras.sort()
Retorna: Lista con caracteres >>> print letras
ordenados de forma ascendente. [“A”,”B”,”C”]
Contar cantidad de Método: count(elemento) >>> nombres = ["Alvaro", "Miguel",
apariciones elementos "Edgardo", "David", "Miguel"]
>>> nombres.count("Miguel")
2
Obtener número de Método: index(elemento[, >>> nombres = ["Alvaro", "Miguel",
índice indice_inicio, indice_fin]) "Edgardo", "David", "Miguel"]
>>> nombres.index("Miguel")
1
Tuplas
Convertir lista a tupla Método: tuple(lista) >>> lista = [1, 2, 3, 4]
>>> tuple(lista)
Retorna: una tupla a partir de una lista (1, 2, 3, 4)

Concatenación simple Método: uso del símbolo + >>> tupla1 = (1, 2, 3, 4, 5)


de colecciones >>> tupla2 = (4, 6, 8, 10)
>>> tupla3 = (3, 5, 7, 9)
>>> tupla4 = tupla1 + tupla2 + tupla3
>>> tupla4
(1, 2, 3, 4, 5, 4, 6, 8, 10, 3, 5, 7, 9)
Valor máximo Método: max(tupla) >>> tupla4 = (1, 2, 3, 4, 5, 4, 6, 8, 10,
3, 5, 7, 9)
>>> max(tupla4)
10
Valor mínimo Método: min(tupla) >>> tupla4 = (1, 2, 3, 4, 5, 4, 6, 8, 10,
3, 5, 7, 9)
>>> min(tupla4)
1
Método: len(tupla) >>> tupla2=(1,2,3,4)
>>> len(tupla2)
Contar elementos 4

Diccionarios
Vaciar un diccionario Método: clear() >>> diccionario = {"color": "violeta",
"talle": "XS", "precio": 174.25}
Retorna: diccionario vacio >>> diccionario.clear()
>>> print diccionario
{}

Dominguez Gomez Julio Cesar


Fundamentos de programación
Copiar un diccionario Método: copy() >>> diccionario = {"color": "violeta",
"talle": "XS", "precio": 174.25}
Retorna: diccionario copiado en otra >>> remera = diccionario.copy()
variable >>> remera
{'color': 'violeta', 'precio': 174.25,
'talle': 'XS'}
Obtener el valor de una Método: get(clave[, "valor x defecto si >>> {'color': 'violeta', 'precio': 174.25,
clave la clave no existe"]) 'talle': 'XS'}
>>> remera.get("color")
'violeta'
Obtener las claves y Método: iteritems() diccionario = {'color': 'rosa', 'marca':
valores de un 'Zara', 'talle': 'U'}
diccionario Alias: items(diccionario) for clave, valor in
diccionario.iteritems():
print "El valor de la clave %s es %s"
% (clave, valor)
El valor de la clave color es rosa
El valor de la clave marca es Zara
El valor de la clave talle es U
Obtener las claves de Método: keys(diccionario) >>> diccionario = {'color': 'rosa',
un diccionario 'marca': 'Zara', 'talle': 'U'}
Retorna: lista con las claves del >>> claves = diccionario.keys()
diccionario. >>> claves
['color', 'marca', 'talle']
Obtener los valores de Método: values(diccionario) >>> diccionario = {'color': 'rosa',
un diccionario 'marca': 'Zara', 'talle': 'U'}
Retorna: lista con los valores del >>> valores = diccionario.values()
diccionario. >>> valores
['rosa', 'Zara', 'U']
Obtener la cantidad de Método: len(diccionario) >>> diccionario = {'color': 'rosa',
elementos de un 'marca': 'Zara', 'talle': 'U'}
diccionario Retorna: entero con la cantidad de >>> len(diccionario)
claves en el diccionario. 3

Arreglos Numpy
Creación de un arreglo Método: numpy.array() >>> s = numpy.array([1,2,3],[2,3,4])
>>> print s
Retorna: un arreglo numpy.array [[1,2,3],[2,3,4]]

Numero de Método: ndarray.ndim() >>> s = numpy.array([1])


dimensiones >>> print numpy.ndim(s)
Retorna: número de dimensiones de 1
nuestro array
Numero de Método: ndarray.shape() >>> s = numpy.array([1,3],[2,4])
dimensiones de matriz >>> print numpy.shape(s)
Retorna: una tupla de enteros (2,2)
indicando el tamaño del array en cada
dimensión
Número de elementos Método: ndarray.size >>> s = numpy.array([1,3],[2,4])
dentro de la matriz >>> print numpy.size(s)
Retorna: el número total de elementos 4
del array.

Dominguez Gomez Julio Cesar


Fundamentos de programación
Tipo de elementos Método: ndarray.dtype >>> s = numpy.array([1,3],[2,4])
dentro de una matriz >>> print numpy.dtype(s)
Retorna: describe el tipo de elementos Type = int
del array.
Matriz identidad de Método: identity(n,dtype). >>> s = numpy.identity(2)
nxn >>> print s
Retorna: un arreglo de nxn como [[1,0],[0,1]]
matriz indentidad
Matriz de nxm Método: ones(shape,dtype) >>> s = numpy.ones((2,2))
conformado por “1” >>> print s
Retorna: un arreglo de nxm lleno de [[1,1],[1,1]]
“1”
Matriz de nxm Método: zeros(shape, dtype) >>> s = numpy.zeros((2,2))
conformado por “0” >>> print s
Retorna: un arreglo de nxm lleno de [[0,0],[0,0]]
“0”
Matriz de nxm Método: full(z,shape) >>> s = numpy.full(3,(2,2))
conformado por un >>> print s
entero z Retorna: un arreglo de nxm lleno de [[3,3],[3,3]]
enteros “z”
Matriz de nxm Método: >>> s = numpy.arange(1,5,(2,2))
conformado por arange([start,]stop[,step,],dtype=None) >>> print s
enteros definidos en un [[2,3],[4,5]]
intervalo Retorna: un array con valores
distanciados step entre el valor inicial
star y el valor final stop

Matriz de nxm Método: np.random.randint(i,j(n,m)) >>> s = np.random.randint(1,5,(2,2))


conformado por >>> print s
enteros al azar Retorna: un arreglo de nxm con [[3,4],[2,5]]
definidos en un valores al azar entre i y j
intervalo
Matriz de nxm Método: np.random.random((n,m)) >>> s = np.random.random((2,2))
conformado por floats >>> print s
al azar definidos en un Retorna: un arreglo de nxm con [[0.2,0.4],[0.8,0.1]]
intervalo entre 0 y 1 valores decimales al azar entre 0 y 1

Valor del número Método: np.argmax() >>> s = numpy.array([1,3],[2,4])


máximo >>> print np.argmax(s)
Retorna: el valor del número más alto 4
dentro de un arreglo

Valor del entero Método: np.argmin() >>> s = numpy.array([1,3],[2,4])


mínimo >>> print np.argmin(s)
Retorna: el valor del número más bajo 1
dentro de un arreglo

Orden ascendente de Método: np.argsort() >>> s = numpy.array([1,3,2,4])


los enteros dentro de >>> print np.argmin(s)
un arreglo Retorna: un arreglo con los índices de [0,2,1,3]
los enteros en orden ascendente

Dominguez Gomez Julio Cesar


Fundamentos de programación

Conjuntos (Sets)
Creación de un Método: set() >>> s = [1,2,3,4,5,2,3,2]
conjunto >>> print set(s)
Retorna: un set con valores únicos Set(1,2,3,4,5)
(solo permite valores de un mismo tipo
y esos valores no se repiten).
Diferencia Método: a – b >>> a = set (1,2,4,5)
>>> b = set (3,6,4,5)
Retorna: un set con elementos en a >>>print a – b
que no estén en b. set (1,2)
Unión Método: a I b >>> a = set (1,2,4,5)
>>> b = set (3,6,4,5)
Retorna: un set con elementos en de a >>>print a I b
y de b. set (1,2,3,4,5,6)
Intersección Método: a & b >>> a = set (1,2,4,5)
>>> b = set (3,6,4,5)
Retorna: un set con elementos en a >>>print a & b
que no estén en b. set (4,5)
Diferencia simétrica Método: a ^ b >>> a = set (1,2,4,5)
>>> b = set (3,6,4,5)
Retorna: un set con elementos en a >>>print a ^ b
que no estén en b. set (1,2,3,6)

Dominguez Gomez Julio Cesar

También podría gustarte