ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Apuntes de Curso de Python


Enviado por   •  9 de Agosto de 2020  •  Apuntes  •  8.076 Palabras (33 Páginas)  •  101 Visitas

Página 1 de 33

**funcion enumerate()

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for indice,numero in enumerate(numeros):

numeros[indice] *= 10

numeros

-->Resultado: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

**lista literal con range

list(range(10))

-->Resultado: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

**funcion sum()

suma = sum( range(0, 101, 2) )

print(suma)

-->Resultado: 2550

FUNCIONES DE LAS STRINGS

**funcion split --> convierte una cadena a una lista segun las separaciones que hay

str.split([sep [,maxsplit]]) --> la separacion predeterminada es un espacio en blanco

Ejemplo:

1) "jesus mayuri hidalgo".split() --> ['jesus','mayuri','hidalgo']

2) "jesus#2017#fiis".split("#") --> ['jesus','2017','fiis']

**funcion join(hace lo contrario que split())

Conversion de listas a cadenas:

a=["hola","pepe","saludos"]

s1=" ".join(a)

-->Resultado: 'hola pepe saludos'

**funciones lower y upper

var.upper() var.lower()

**funciones booleanas variadas

isalpha() --> V si son puras letras.

isdigit() --> V si son puros digitos.

isalnum() --> V si son letras y/o numeros

islower() --> V si las letras son minusculas

isspace() --> V si son puros espacios en blanco,tabuladores o saltos de línea

isupper() --> V si las letras son mayúsculas.

**funciones de strings

str.find(substring) --> La primera ocurrencia del substring en el string (o -1 si no lo encuentra)

str.replace(oldstring,newstring,num_veces_a_reemplazar) --> Reemplaza las apariciones de un viejo substring con un nuevo substring

str.capitalize() --> "hola mundo".capitalize() >>> "Hola mundo"

str.title() --> "hola mundo".title() >>> "Hola Mundo"

str.count(substring) --> Indica la cantidad de veces que aparece la substring en la cadena

str.strip("-") --> "---Hola mundo-------".strip("-") >>>"Hola mundo"

COLECCIONES

TUPLAS Y LISTAS

**Metodos integrados de las colecciones

col.index(elemento) --> dice la posicion del elemento (primera aparicion) en la lista o tupla

col.count(elemento) --> cuantas veces aparece el elemento en la coleccion

col.append(elemento) --> elemento se agrega al final de la lista OJO: no sirve en tuplas ya que son inmutables

del tupla1 --> elimina la tupla

del lista[2] --> elimina por indice

lista.remove(elemento) --> elimina solo una y la primera vez que aparece dicho elemento

lista.pop(i) --> Quita el ítem en la posición dada de la lista, y lo devuelve

lista.insert(i,x) --> Inserta un ítem en una posición dada

list.sort(key=None, reverse=False) --> Ordena los ítems de la lista in situ

list.reverse() --> Invierte los elementos de la lista in situ.

Similar: lista[::-1]

list.copy() --> Devuelve una copia superficial de la lista. Equivalente a lista[:]

list1.extend(lista2) --> une dos lista una detras de otra

**Uso del remove para eliminar todos las veces que aparece cierto elemento en una lista:

values=[100, 200, 300, 400, 500, 500, 500, 500, 400]

while True:

if 500 in values:

values.remove(500)

else:

break

print(values)

Resultado>>> [100, 200, 300, 400, 400]

**Listas por compresión:

Ejemplos:

1) cuadrados = [x ** 2 for x in range(10)] --> [0,1,4,9,16,25,36,49,64,81]

2) [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]

--> [(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]

Esto es equivalente a:

combs = []

for x in [1,2,3]:

for y in [3,1,4]:

if x != y:

combs.append((x, y))

3) vec = [[1,2,3], [4,5,6], [7,8,9]]

print([num for elem in vec for num in elem])

-->[1,2,3,4,5,6,7,8,9]

4) lista1=[4, 5, 6, 9, 11, 13]

lista2=[[2, 3, 9], [10, 13, 16] ,[7 , 20], [4, 11, 19]]

...

Descargar como (para miembros actualizados)  txt (55.1 Kb)   pdf (126.6 Kb)   docx (59.2 Kb)  
Leer 32 páginas más »
Disponible sólo en Clubensayos.com