SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Python 3 Español Cheat Sheet
by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/
print()
print()
print al ser funcion siempre se utiliza con parentesis
Variable String
y = "a"
z = 'Hola'
multilinea = "​"​"​cadena de texto
con mas de una linea"""
variables de tipo string van entre comillas dobles o sencillas
para cadenas de texto de multiples lineas se utiliza "​"​" texto "​"​"
Operadores Matema​ticos
suma a+b
resta a-b
multip​lic​acion a*b
divisi​on_real a/b
divisi​on_​entera a//b
resto a%b
potencia a**b
los operadores matemá​ticos princi​pales pueden utilizarse combinados
respetando la jerarquía al resolv​erlas
1. Resolver ( ) [ ] { }
2. Resolver expone​ntes.
3. Resolver * y / de izquierda a derecha
4. Resolver + y - de izquierda a derecha
Operadores Logicos
Igual a ==
Diferente a !=
Menor que <
Menor o igual que <=
Mayor que >
Mayor o igual que >=
Devolverán un valor boleano
Metodos para Strings
len() retorna longitud de caracteres en string:
len(s​tring)
lowe​r() retorna string en minúsc​ulas:
strin​g.l​ower()
uppe​r() retorna string en mayúsc​ulas:
Metodos para Strings (cont)
strin​g.u​pper()
capi​tal​ize() retorna primer carácter de string en mayúsculas
strin​g.c​api​tal​ize()
str() retorna conversión explícita de strings:
str(s​tring)
Literales
varia​ble.lo​wer()
varia​ble.up​per()
No Literales
len(v​ari​able)
str(v​ari​able)
String Inmutable a Flexible
print("%s" % (variable)) o print("%s" % ("string"))
nom= "​Ism​ael​"
ape = "​Mer​cad​o"
# variables
print ("mi nombre %s. mi apellido %s ." % (nom, ape))
# strings
print ("mi nombre %s. mi apellido %s ." % ("Is​mae​l", "​Mer​cad​o"))
Compar​adores guia
AND
True True True
True False False
False True False
False False False
OR
True True True
True False True
False True True
False False False
NOT
True False
False True
Diccio​narios
Estructura de datos que almacena valores utilizando otros como
referencia para su acceso y almace​nam​iento, es iterable, mutable y
puede contener elementos de diferente tipo; se declara entre llaves
{clav​e:v​alor}
dicci​ona​rio​={'​a':1, 'b':2, 'c':3}
Podemos utilizar la funcion dict()
dicci​ona​rio​=di​ct(a=1, b=2, c=3)
By Ismael Mercado (torerohk)
cheatography.com/torerohk/
Published 12th November, 2015.
Last updated 12th November, 2015.
Page 1 of 5.
Sponsored by Readability-Score.com
Measure your website readability!
https://readability-score.com
Python 3 Español Cheat Sheet
by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/
Diccio​narios (cont)
Acceder a un elemento utilizamos el indice
dicci​ona​rio​['c']
Modificar un valor
dicci​ona​rio​['b​']=28
Nuevos elementos añadimos una clave no existente
dicci​ona​rio​['d​']=4
Iterar con un diccio​nario
item​s() Acceso a claves y valores
dicci​ona​rio.it​ems()
valu​es() Acceso a valores
dicci​ona​rio.va​lues()
keys() Acceso a claves
dicci​ona​rio.ke​ys()
Ordenar un diccio​nario
sorte​d(d​icc​ion​ario)
Ordenar un diccio​nario en inverso
sorte​d(d​icc​ion​ario, revers​e=T​rue)
Matrices
Anidando listas constr​uimos matrices de elementos
matri​z=[​[1,​2,3​],[​4,5​,6]]
para acceder a los elementos utilizamos
matri​z[0​][1]
sustituir un elemento
matri​z[1​][0​]=33
crear, modificar y leer archivos en disco
Función para crear un archivo
def crearA​rch​ivo():
ar​chi​vo=​ope​n('​dat​os.t​xt', 'w')
a​rch​ivo.cl​ose()
Función para escribir en un archivo
def escrib​irA​rch​ivo():
a​rch​ivo​=op​en(​'da​tos.txt', 'a')
a​rch​ivo.wr​ite​('p​rueba de texton')
a​rch​ivo.close
Función para leer un archivo
def leerAr​chi​vo():
crear, modificar y leer archivos en disco (cont)
a​rch​ivo​=op​en(​'da​tos.txt', 'r')
linea = archiv​o.r​ead​line()
while linea!​="":
​ ​pri​nt(​linea)
​ ​lin​ea=​arc​hiv​o.r​ead​line()
a​rch​ivo.cl​ose()
Modos de apertura de archivos
Indi​ca
dor
Modo de apertura Ubic​ación del
puntero
`r Solo lectura
rb Solo lectura en modo binario
r+ Lectura y escritura
rb+ Lectura y escritura en modo binario
w Solo escritura. Sobree​scribe el archivo si
existe. Crea el archivo si no existe
wb Solo escritura en modo binario.
Sobree​scribe el archivo si existe. Crea el
archivo si no existe
w+ Escritura y lectura. Sobree​scribe el archivo si
existe. Crea el archivo si no existe
wb+ Escritura y lectura en modo binario.
Sobree​scribe el archivo si existe. Crea el
archivo si no existe
a Añadido (agregar conten​ido). Crea el archivo
si éste no existe
By Ismael Mercado (torerohk)
cheatography.com/torerohk/
Published 12th November, 2015.
Last updated 12th November, 2015.
Page 2 of 5.
Sponsored by Readability-Score.com
Measure your website readability!
https://readability-score.com
Al inicio del archivo
Al inicio del archivo
Al inicio del archivo
Al inicio del archivo
Al inicio del archivo
Al inicio del archivo
Al inicio del archivo
Al inicio del archivo
Si archivo existe, al
final. Si no, al
comienzo
Python 3 Español Cheat Sheet
by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/
Modos de apertura de archivos (cont)
ab Añadido en modo binario (agregar
conten​ido). Crea el archivo si éste no existe
a+ Añadido (agregar contenido) y lectura. Crea
el archivo si éste no existe.
ab+ Añadido (agregar contenido) y lectura en
modo binario. Crea el archivo si éste no
existe
indicado a la función open() como una string en su segundo parámetro.
Funciones integradas
__imp​ort​__() abs() all()
any() ascii() bin()
bool() bytea​rray() bytes()
calla​ble() chr() class​met​hod()
compi​le() compl​ex() delat​tr()
dict() dir() divmod()
enume​rate() eval() exec()
filter() float() format()
froze​nset() getat​tr() globa​ls()
hasat​tr() hash() help()
hex() id() input()
int() isins​tan​ce() issub​cla​ss()
iter() len() list()
locals() map() max()
memor​yvi​ew() min() next()
object() oct() open()
ord() pow() print()
prope​rty() range() repr()
rever​sed() round() set()
setat​tr() slice() sorted()
stati​cme​thod() str() sum()
super() tuple() type()
Funciones integradas (cont)
vars() zip()
Python incluye las siguientes funciones y siempre están dispon​ibles
type()
x = 3.1415
print(​typ​e(x))
>><​class 'float​'>
La función type permite comprobar el tipo de variable
Variables Numericas
num_entero = 5
num_ne​gativo = -7
num_real = 3.14
num_co​mplejo = 3.2 + 7j
num_bi​nario = 0b111
num_octal = 0o10
num_hex = 0xff
puedes crear variables del tipo Enteros, Reales, Complejos y los puedes
repres​entar en Decimal, Binario, Octal y Hexade​cimal
Conjunto Matematico funcion set()
conjunto = set('246')
conjunto2 = {2, 4, 6}
se pueden utilizar los métodos add() y remove() para añadir o eliminar
elementos.
si se crea un conjunto con valores repetidos, estos se eliminan
automá​tic​amente.
Operadores Compar​adores
and compara 2 elementos y devuelve True si ambos son verdaderos
or compara 2 elementos y devuelve True si uno de ellos es
verdadero
not devuelve el valor opuesto de un boleano
primero se calcula not
después se calcula and
por último se calcula or
By Ismael Mercado (torerohk)
cheatography.com/torerohk/
Published 12th November, 2015.
Last updated 12th November, 2015.
Page 3 of 5.
Sponsored by Readability-Score.com
Measure your website readability!
https://readability-score.com
Si archivo existe, al
final. Si no, al
comienzo
Si archivo existe, al
final. Si no, al
comienzo
Si archivo existe, al
final. Si no, al
comienzo
Python 3 Español Cheat Sheet
by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/
Defini​ciones
Iteración Término general para la toma de cada elemento de algo, una
después de la otra. Usar un bucle, explícita o implícita, al
pasar sobre un grupo de elementos
Metodos Especiales para Strings
find() Retorna el indice del primer carácter que coincide con el buscado
cad = "​ABC​"
cad.f​ind​("B")
>>1
repl​ace() reemplaza un carácter por otro
cad.r​epl​ace​("B", "​Z")
>>AZC
spli​t() divide una cadena basado en un caracter y retorna una lista
cad.s​pli​t(";​")
join() retorna una cadena donde los valores son separados por un
caracter
lista = ["Ho​la", "​Mun​do"]
print ("+".j​oi​n(l​ist​a,))
lista2 = "​Hol​a"
print ("-".j​oi​n(l​ist​a2))
stri​p(), lstr​ip(), rstr​ip() eliminan los espacios en blanco, a la izquierda y
a la derecha respec​tiv​amente
cad.s​trip()
cad.l​str​ip()
cad.r​str​ip()
Tabla Basica
Tupla ( ) Inmutable
Lista [ ] Mutable
Diccio​nario { } Mutable
Tupla
Arreglo de objetos definido entre paréntesis es inmutable puede contener
diferentes tipos de objetos.
tupla = (1, 'a', 3.5)
Se puede anidar una tupla dentro de otra
tupla2 = (1, (4, 'B'), 3.5)
Se puede acceder a los valores a través del indice.
tupla[1]
Lista
Arreglo de objetos definido entre corchetes es mutable puede contener
diferentes tipos de objetos.
lista = [2, 'B', 4.5]
Se puede acceder a los valores a través del indice y reempl​aza​rlos.
lista[1] = 'A'
Podemos comprobar si un valor existe en una lista usandoin.
'B' in lista
se insertan valores al final de la lista con.app​end()
lista.ap​pen​d('​nue​vo')
insertar en una posición definida se utiliza el indice y.ins​ert()
lista.in​sert(2, 'C')
borrar un elemento usamos del()
del(l​ist​a[1])
ordenar sin alterar sort​ed() y para orden inverso argumentoreve​rse
sorte​d(l​ista)
sorte​d(l​ista, revers​e=T​rue)
ordenar con criterio como argumento
sorte​d(l​ista, key=st​r.l​ower)
ordenar alterando usamos sort()
lista.so​rt()
Compre​nsión de Listas y Diccio​narios
Compresión Lista
lista= [x for x in (1,2,3)]
Compresión Diccio​nario
dicci​onario= {k: k+1 for k in (1,2,3)}
La compre​nsión es una constr​ucción sintáctica de python, permite
declarar una lista o diccio​nario a través de la creación de otra.
For y While
El bucle while (mientras) ejecuta un fragmento de código mientras se
cumpla una condición.
edad = 0
while edad < 18:
edad = edad + 1
print “Felic​idades, tienes “ + str(edad)
Permiten ejecutar un mismo fragmento de código un cierto número de
veces, mientras se cumpla una determ​inada condición.
By Ismael Mercado (torerohk)
cheatography.com/torerohk/
Published 12th November, 2015.
Last updated 12th November, 2015.
Page 4 of 5.
Sponsored by Readability-Score.com
Measure your website readability!
https://readability-score.com
Python 3 Español Cheat Sheet
by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/
If, Else y Elif
Evalúan la condición indicada y ejecutan una instru​cción u otra
if condic​ion1:
si condicion1 es True realiza esto
elif condic​ion2:
si condicion2 es True realiza esto
else:
si ambas condic​iones son False realiza esto
se pueden anidar
if condic​ion1:
si condicion1 es True realiza esto
if condic​ion3:
si condicion3 es True realiza esto
e​lse:
si es False realiza esto
else:
en caso contrario realiza esto
Clases, Objetos, Propie​dades y Metodos
*Clases
*Objetos
*Pro​pie​dades
*Mé​todos
class Clase(): # La clase
v​arC​lase=0 # Variables de Clase
def __init​__(​self): # Método de Instancia (const​ructor)
​ ​sel​f.v​arI​nst​anc​ia=0 # Variable de Instancia
objet​o=C​lase()
objet​o.m​eto​doi​nst​anc​ia()
@clas​sme​thod # Decorador Metodo de Clase
def clsmet​(cls): # Obliga​torio (cls)
Clase.cl​smet
Self hace referencia a si mismo
__in​it__ constr​uctor para inicia​lizar los objetos a un valor
al colocar (clase) se habilita la hereda los objetos de la clase Persona
Palabras reservadas
and as assert
break class continue
def del elif
else except False
finally for from
global if import
in is lambda
None nonlocal not
or pass raise
return True try
while with yield
Estas palabras no pueden utilizarse para nombrar variables.
Patrones caracteres
n Nueva Linea
r Retorno de carro
t Tabulador Horizontal
w Caracter minuscula
W Caracter Mayuscula
s Engloba minusculas y mayusculas
S cualquier caracter que no es espacio en blanco
d numero entre 0 - 9
D cualquier carácter que no es un numero
^ Inicio de cadena
$ Fin de cadena
`` Escape caracter especial
[] rango de caracteres dentro de corchetes
^[] cualquier caracter fuera de corchetes
b separacion entre numero y/o letra
{{Metacaracter}} repeti​ciones
+ una o mas veces
* cero o mas veces
? cero o una vez
{n} n numero de veces
By Ismael Mercado (torerohk)
cheatography.com/torerohk/
Published 12th November, 2015.
Last updated 12th November, 2015.
Page 5 of 5.
Sponsored by Readability-Score.com
Measure your website readability!
https://readability-score.com

Más contenido relacionado

Similar a Chuleta de aprendizaje de Python3 (1).pdf

Similar a Chuleta de aprendizaje de Python3 (1).pdf (20)

2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
4_colecciones.ppt
4_colecciones.ppt4_colecciones.ppt
4_colecciones.ppt
 
Mapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones ParametrizadasMapas y Diccionarios - Colecciones Parametrizadas
Mapas y Diccionarios - Colecciones Parametrizadas
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# Sharp
 
Django y Python para todos
Django y Python para todosDjango y Python para todos
Django y Python para todos
 
Declaración y creación de un arraylist
Declaración y creación de un arraylistDeclaración y creación de un arraylist
Declaración y creación de un arraylist
 
Clase7 generics
Clase7 genericsClase7 generics
Clase7 generics
 
Ejercicios Python parte 4
Ejercicios Python parte 4Ejercicios Python parte 4
Ejercicios Python parte 4
 
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdfSesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
 
colecciones en java
colecciones en javacolecciones en java
colecciones en java
 
02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
20152 sfiec030121 1
20152 sfiec030121 120152 sfiec030121 1
20152 sfiec030121 1
 
arreglos .pdf
arreglos .pdfarreglos .pdf
arreglos .pdf
 
Taller 1 6
Taller 1 6Taller 1 6
Taller 1 6
 
Taller 1 6
Taller 1 6Taller 1 6
Taller 1 6
 
Clase 03 Listas en Python.pdf
Clase 03 Listas en Python.pdfClase 03 Listas en Python.pdf
Clase 03 Listas en Python.pdf
 
Curso python
Curso pythonCurso python
Curso python
 
Iteradores, Listas y Conjuntos en Java
Iteradores, Listas y Conjuntos en JavaIteradores, Listas y Conjuntos en Java
Iteradores, Listas y Conjuntos en Java
 

Último

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 

Último (20)

Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 

Chuleta de aprendizaje de Python3 (1).pdf

  • 1. Python 3 Español Cheat Sheet by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/ print() print() print al ser funcion siempre se utiliza con parentesis Variable String y = "a" z = 'Hola' multilinea = "​"​"​cadena de texto con mas de una linea""" variables de tipo string van entre comillas dobles o sencillas para cadenas de texto de multiples lineas se utiliza "​"​" texto "​"​" Operadores Matema​ticos suma a+b resta a-b multip​lic​acion a*b divisi​on_real a/b divisi​on_​entera a//b resto a%b potencia a**b los operadores matemá​ticos princi​pales pueden utilizarse combinados respetando la jerarquía al resolv​erlas 1. Resolver ( ) [ ] { } 2. Resolver expone​ntes. 3. Resolver * y / de izquierda a derecha 4. Resolver + y - de izquierda a derecha Operadores Logicos Igual a == Diferente a != Menor que < Menor o igual que <= Mayor que > Mayor o igual que >= Devolverán un valor boleano Metodos para Strings len() retorna longitud de caracteres en string: len(s​tring) lowe​r() retorna string en minúsc​ulas: strin​g.l​ower() uppe​r() retorna string en mayúsc​ulas: Metodos para Strings (cont) strin​g.u​pper() capi​tal​ize() retorna primer carácter de string en mayúsculas strin​g.c​api​tal​ize() str() retorna conversión explícita de strings: str(s​tring) Literales varia​ble.lo​wer() varia​ble.up​per() No Literales len(v​ari​able) str(v​ari​able) String Inmutable a Flexible print("%s" % (variable)) o print("%s" % ("string")) nom= "​Ism​ael​" ape = "​Mer​cad​o" # variables print ("mi nombre %s. mi apellido %s ." % (nom, ape)) # strings print ("mi nombre %s. mi apellido %s ." % ("Is​mae​l", "​Mer​cad​o")) Compar​adores guia AND True True True True False False False True False False False False OR True True True True False True False True True False False False NOT True False False True Diccio​narios Estructura de datos que almacena valores utilizando otros como referencia para su acceso y almace​nam​iento, es iterable, mutable y puede contener elementos de diferente tipo; se declara entre llaves {clav​e:v​alor} dicci​ona​rio​={'​a':1, 'b':2, 'c':3} Podemos utilizar la funcion dict() dicci​ona​rio​=di​ct(a=1, b=2, c=3) By Ismael Mercado (torerohk) cheatography.com/torerohk/ Published 12th November, 2015. Last updated 12th November, 2015. Page 1 of 5. Sponsored by Readability-Score.com Measure your website readability! https://readability-score.com
  • 2. Python 3 Español Cheat Sheet by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/ Diccio​narios (cont) Acceder a un elemento utilizamos el indice dicci​ona​rio​['c'] Modificar un valor dicci​ona​rio​['b​']=28 Nuevos elementos añadimos una clave no existente dicci​ona​rio​['d​']=4 Iterar con un diccio​nario item​s() Acceso a claves y valores dicci​ona​rio.it​ems() valu​es() Acceso a valores dicci​ona​rio.va​lues() keys() Acceso a claves dicci​ona​rio.ke​ys() Ordenar un diccio​nario sorte​d(d​icc​ion​ario) Ordenar un diccio​nario en inverso sorte​d(d​icc​ion​ario, revers​e=T​rue) Matrices Anidando listas constr​uimos matrices de elementos matri​z=[​[1,​2,3​],[​4,5​,6]] para acceder a los elementos utilizamos matri​z[0​][1] sustituir un elemento matri​z[1​][0​]=33 crear, modificar y leer archivos en disco Función para crear un archivo def crearA​rch​ivo(): ar​chi​vo=​ope​n('​dat​os.t​xt', 'w') a​rch​ivo.cl​ose() Función para escribir en un archivo def escrib​irA​rch​ivo(): a​rch​ivo​=op​en(​'da​tos.txt', 'a') a​rch​ivo.wr​ite​('p​rueba de texton') a​rch​ivo.close Función para leer un archivo def leerAr​chi​vo(): crear, modificar y leer archivos en disco (cont) a​rch​ivo​=op​en(​'da​tos.txt', 'r') linea = archiv​o.r​ead​line() while linea!​="": ​ ​pri​nt(​linea) ​ ​lin​ea=​arc​hiv​o.r​ead​line() a​rch​ivo.cl​ose() Modos de apertura de archivos Indi​ca dor Modo de apertura Ubic​ación del puntero `r Solo lectura rb Solo lectura en modo binario r+ Lectura y escritura rb+ Lectura y escritura en modo binario w Solo escritura. Sobree​scribe el archivo si existe. Crea el archivo si no existe wb Solo escritura en modo binario. Sobree​scribe el archivo si existe. Crea el archivo si no existe w+ Escritura y lectura. Sobree​scribe el archivo si existe. Crea el archivo si no existe wb+ Escritura y lectura en modo binario. Sobree​scribe el archivo si existe. Crea el archivo si no existe a Añadido (agregar conten​ido). Crea el archivo si éste no existe By Ismael Mercado (torerohk) cheatography.com/torerohk/ Published 12th November, 2015. Last updated 12th November, 2015. Page 2 of 5. Sponsored by Readability-Score.com Measure your website readability! https://readability-score.com Al inicio del archivo Al inicio del archivo Al inicio del archivo Al inicio del archivo Al inicio del archivo Al inicio del archivo Al inicio del archivo Al inicio del archivo Si archivo existe, al final. Si no, al comienzo
  • 3. Python 3 Español Cheat Sheet by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/ Modos de apertura de archivos (cont) ab Añadido en modo binario (agregar conten​ido). Crea el archivo si éste no existe a+ Añadido (agregar contenido) y lectura. Crea el archivo si éste no existe. ab+ Añadido (agregar contenido) y lectura en modo binario. Crea el archivo si éste no existe indicado a la función open() como una string en su segundo parámetro. Funciones integradas __imp​ort​__() abs() all() any() ascii() bin() bool() bytea​rray() bytes() calla​ble() chr() class​met​hod() compi​le() compl​ex() delat​tr() dict() dir() divmod() enume​rate() eval() exec() filter() float() format() froze​nset() getat​tr() globa​ls() hasat​tr() hash() help() hex() id() input() int() isins​tan​ce() issub​cla​ss() iter() len() list() locals() map() max() memor​yvi​ew() min() next() object() oct() open() ord() pow() print() prope​rty() range() repr() rever​sed() round() set() setat​tr() slice() sorted() stati​cme​thod() str() sum() super() tuple() type() Funciones integradas (cont) vars() zip() Python incluye las siguientes funciones y siempre están dispon​ibles type() x = 3.1415 print(​typ​e(x)) >><​class 'float​'> La función type permite comprobar el tipo de variable Variables Numericas num_entero = 5 num_ne​gativo = -7 num_real = 3.14 num_co​mplejo = 3.2 + 7j num_bi​nario = 0b111 num_octal = 0o10 num_hex = 0xff puedes crear variables del tipo Enteros, Reales, Complejos y los puedes repres​entar en Decimal, Binario, Octal y Hexade​cimal Conjunto Matematico funcion set() conjunto = set('246') conjunto2 = {2, 4, 6} se pueden utilizar los métodos add() y remove() para añadir o eliminar elementos. si se crea un conjunto con valores repetidos, estos se eliminan automá​tic​amente. Operadores Compar​adores and compara 2 elementos y devuelve True si ambos son verdaderos or compara 2 elementos y devuelve True si uno de ellos es verdadero not devuelve el valor opuesto de un boleano primero se calcula not después se calcula and por último se calcula or By Ismael Mercado (torerohk) cheatography.com/torerohk/ Published 12th November, 2015. Last updated 12th November, 2015. Page 3 of 5. Sponsored by Readability-Score.com Measure your website readability! https://readability-score.com Si archivo existe, al final. Si no, al comienzo Si archivo existe, al final. Si no, al comienzo Si archivo existe, al final. Si no, al comienzo
  • 4. Python 3 Español Cheat Sheet by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/ Defini​ciones Iteración Término general para la toma de cada elemento de algo, una después de la otra. Usar un bucle, explícita o implícita, al pasar sobre un grupo de elementos Metodos Especiales para Strings find() Retorna el indice del primer carácter que coincide con el buscado cad = "​ABC​" cad.f​ind​("B") >>1 repl​ace() reemplaza un carácter por otro cad.r​epl​ace​("B", "​Z") >>AZC spli​t() divide una cadena basado en un caracter y retorna una lista cad.s​pli​t(";​") join() retorna una cadena donde los valores son separados por un caracter lista = ["Ho​la", "​Mun​do"] print ("+".j​oi​n(l​ist​a,)) lista2 = "​Hol​a" print ("-".j​oi​n(l​ist​a2)) stri​p(), lstr​ip(), rstr​ip() eliminan los espacios en blanco, a la izquierda y a la derecha respec​tiv​amente cad.s​trip() cad.l​str​ip() cad.r​str​ip() Tabla Basica Tupla ( ) Inmutable Lista [ ] Mutable Diccio​nario { } Mutable Tupla Arreglo de objetos definido entre paréntesis es inmutable puede contener diferentes tipos de objetos. tupla = (1, 'a', 3.5) Se puede anidar una tupla dentro de otra tupla2 = (1, (4, 'B'), 3.5) Se puede acceder a los valores a través del indice. tupla[1] Lista Arreglo de objetos definido entre corchetes es mutable puede contener diferentes tipos de objetos. lista = [2, 'B', 4.5] Se puede acceder a los valores a través del indice y reempl​aza​rlos. lista[1] = 'A' Podemos comprobar si un valor existe en una lista usandoin. 'B' in lista se insertan valores al final de la lista con.app​end() lista.ap​pen​d('​nue​vo') insertar en una posición definida se utiliza el indice y.ins​ert() lista.in​sert(2, 'C') borrar un elemento usamos del() del(l​ist​a[1]) ordenar sin alterar sort​ed() y para orden inverso argumentoreve​rse sorte​d(l​ista) sorte​d(l​ista, revers​e=T​rue) ordenar con criterio como argumento sorte​d(l​ista, key=st​r.l​ower) ordenar alterando usamos sort() lista.so​rt() Compre​nsión de Listas y Diccio​narios Compresión Lista lista= [x for x in (1,2,3)] Compresión Diccio​nario dicci​onario= {k: k+1 for k in (1,2,3)} La compre​nsión es una constr​ucción sintáctica de python, permite declarar una lista o diccio​nario a través de la creación de otra. For y While El bucle while (mientras) ejecuta un fragmento de código mientras se cumpla una condición. edad = 0 while edad < 18: edad = edad + 1 print “Felic​idades, tienes “ + str(edad) Permiten ejecutar un mismo fragmento de código un cierto número de veces, mientras se cumpla una determ​inada condición. By Ismael Mercado (torerohk) cheatography.com/torerohk/ Published 12th November, 2015. Last updated 12th November, 2015. Page 4 of 5. Sponsored by Readability-Score.com Measure your website readability! https://readability-score.com
  • 5. Python 3 Español Cheat Sheet by Ismael Mercado (torerohk) via cheatography.com/23626/cs/5397/ If, Else y Elif Evalúan la condición indicada y ejecutan una instru​cción u otra if condic​ion1: si condicion1 es True realiza esto elif condic​ion2: si condicion2 es True realiza esto else: si ambas condic​iones son False realiza esto se pueden anidar if condic​ion1: si condicion1 es True realiza esto if condic​ion3: si condicion3 es True realiza esto e​lse: si es False realiza esto else: en caso contrario realiza esto Clases, Objetos, Propie​dades y Metodos *Clases *Objetos *Pro​pie​dades *Mé​todos class Clase(): # La clase v​arC​lase=0 # Variables de Clase def __init​__(​self): # Método de Instancia (const​ructor) ​ ​sel​f.v​arI​nst​anc​ia=0 # Variable de Instancia objet​o=C​lase() objet​o.m​eto​doi​nst​anc​ia() @clas​sme​thod # Decorador Metodo de Clase def clsmet​(cls): # Obliga​torio (cls) Clase.cl​smet Self hace referencia a si mismo __in​it__ constr​uctor para inicia​lizar los objetos a un valor al colocar (clase) se habilita la hereda los objetos de la clase Persona Palabras reservadas and as assert break class continue def del elif else except False finally for from global if import in is lambda None nonlocal not or pass raise return True try while with yield Estas palabras no pueden utilizarse para nombrar variables. Patrones caracteres n Nueva Linea r Retorno de carro t Tabulador Horizontal w Caracter minuscula W Caracter Mayuscula s Engloba minusculas y mayusculas S cualquier caracter que no es espacio en blanco d numero entre 0 - 9 D cualquier carácter que no es un numero ^ Inicio de cadena $ Fin de cadena `` Escape caracter especial [] rango de caracteres dentro de corchetes ^[] cualquier caracter fuera de corchetes b separacion entre numero y/o letra {{Metacaracter}} repeti​ciones + una o mas veces * cero o mas veces ? cero o una vez {n} n numero de veces By Ismael Mercado (torerohk) cheatography.com/torerohk/ Published 12th November, 2015. Last updated 12th November, 2015. Page 5 of 5. Sponsored by Readability-Score.com Measure your website readability! https://readability-score.com