0% encontró este documento útil (0 votos)
106 vistas2 páginas

Python 3 Cheat Sheet Espanol hkZ8V7S

Este documento presenta un resumen de Python 3, incluyendo variables, datos, cadenas, funciones, clases, archivos y excepciones. También cubre tuplas, conjuntos, diccionarios y bucles.

Cargado por

SoniaRS
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
106 vistas2 páginas

Python 3 Cheat Sheet Espanol hkZ8V7S

Este documento presenta un resumen de Python 3, incluyendo variables, datos, cadenas, funciones, clases, archivos y excepciones. También cubre tuplas, conjuntos, diccionarios y bucles.

Cargado por

SoniaRS
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Python 3 Cheat Sheet

Variables Para crear tuplas coloca los valores entre paréntesis Formato: Accede a los argumentos por posición ordinal.
a = (1, 2, 3, 4, 5) >>> '{0}, {2}, {1}'.format(1, 2, 3)
Entero '1, 3, 2'
a = 1 Sets Formato: Argumentos posicionales implícitos
Punto flotante Los Sets son secuencias mutables y desordenadas de >>> '{}, {}, {}'.format(1, 2, 3)
b = 1.0 elementos únicos. '1, 2, 3'
Número Complejo Para crear Sets coloca valores entre llaves. Formato: Acceso a argumentos de palabras clave por nombre
c = 1 + 2a a = {1, 2, 3, 4, 5} >>> '{val1}, {val2}, {val3}'.format(val1=1,
String val2=2, val3=3)
d = 'a' Diccionarios '1, 2, 3'
Boolean (Verdadero/Falso) Conjunto desordenado de clave: pares de valores.
e = False Para crear diccionarios, coloque la clave: pares de valores Bucles
Definiendo variables, Python 3.5+ admite 'anotaciones de tipo': entre llaves.
For
{varname}: {type} a = {'first_name': 'Lorenzo', 'age': 30}
for i in range(0, 10):
{varname}: {type} = {value}
print(i)
fname: str = "lorenzo" Strings Iterar sobre una matriz
Colección de caracteres
my_array = [1, 1, 2, 3, 5, 8, 13]
Data Structures Comillas simples
for d in my_array:
Listas 'Hello'
print(d)
Comillas dobles
Creación de listas Iterar sobre una matriz y obtener el índice
"World"
a = [1, 2, 3, 4, 5] my_array = [1, 1, 2, 3, 5, 8, 13]
Multi-línea
Procesando en una sola línea for index, d in enumerate(my_array)
"""
vals = [value for value in collection if Hello print(index, d)
condition] world
Esto es equivalente a: """
While
vals = [] Concatenar counter = 0
for value in collection: "Hello" + "world" while counter < 10:
if condition: Multiplicar print(counter):
vals.append(expression) >>> "hello" * 4 counter += 1
Tuplas 'hellohellohellohello'
Tamaño
Las tuplas son inmutables y generalmente contienen una
>>> len("Hello world")
secuencia heterogénea.
11
Funciones Clases 'b' Modo binario
'+' Abrir un archivo de disco para
Declarando Funciones Declarando una clase
actualizar (leer y escribir)
Básicas: class Dog:
Encoding: es el nombre de la codificación utilizada para
def name(param, key_parm=default_value): race = 'Dog' # Class Attribute
decodificar o codificar el archivo.
... # Initializer
return result def __init__(self, name):
Leer
self.name = name
Leer el archivo entero
*args y **kwargs te permiten pasar un número variable de
# instance method f.read()
argumentos a una función
def description(self): Leer línea por línea
● *args parámetros sin nombre
return "{} is a {}".format( f.readline()
● *kwargs parámetros con nombres
self.name, self.race) Leer todas las líneas y devolver una lista de líneas
def name(param, key_parm=default_value,
f.readlines()
*args, **kwargs):
... courage = Dog("courage")
Escribir
return result
Python 3.5+ admite 'anotaciones de tipo' Herencia Necesita estar abierto en modo escritura:
def add(a: int, b: int) -> int: class Bulldog(Dog): f = open('test.txt', 'w')
return a + b race = 'bulldog' Escribir contenido
f.write("hello world")
Excepciones monster = Bulldog("Monster") Escribir líneas
try: f.​writelines​(["hello", "world"])
Siempre cerrar el archivo
# bloque de procesamiento normal Trabajando con Archivos
... f.close()
except Exception as e: Abrir archivos
# error processing block f = open(file, mode='r', encoding=None) Con el enunciado ​with
... file: ruta al archivo Para leer:
finally mode: with open('test.txt', 'r') as f:
# block for final processing in all cases 'r' Leer content = f.read()
... 'w' Escribir Para escribir:
'x' Creación exclusiva, falla si el archivo with open('test.txt', 'w') as f:
ya existe. f.write("Hello world")
'a' Adjuntar

También podría gustarte