Show Menu
Cheatography

Python's "Beautiful heart" Cheat Sheet (DRAFT) by

En esta sección aprenderemos sobre ocho partes clave de Python, desde los tipos de datos hasta la declaración de funciones.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Pieza #4: Operac­iones lógicas

Operador de Identidad
Operadores de Compar­ación
Operador de Membresía
Operadores Lógicos
EL propósito del operador de identidad is ver si dos referr­encias de objetos se refieren al mismo objeto o ver si un objeto es "­nin­gun­o"
Estos operadores comparan valores de objetos.
Se utiliza para comprobar la perten­encia de un valor en los tipos de datos de colecc­iones
Python ofrece tres operadores lógicos: and, or, y not. Tanto and como or utilizan lógica de corto circuito y devuelven el operando que determinó el resultado; no devuelven un valor booleano

>>> a = [ "­Ate­nci­on", 3, None ]
>>> b = [ "­Ate­nci­on", 3, None ]
>>> a is b
False

>>> a = 2
>>> b = 6
>>> a == b
False
>>> a < b
True

>>> p = (4, "­ran­a", 9, -33, 9, 2)
>>> 2 in p
True
>>> "­dog­" not in p
True

>>> cinco = 5
>>> dos = 2
>>> cero = 0
>>> cinco and dos
2
>>> dos and cinco
5
Uno de las caract­erí­sticas fundam­entales de cualquier lenguaje de progra­mación son sus operac­iones lógicas.

Pieza #5: Declar­aciones de Control de flujo

Delcar­ación If
Delcar­ación While
Delcar­ación For...in
Manejo básico de excepc­iones
La sintáxis general para la declar­ación if de Python es:
Se utiliza para ejecutar una serie de funciones cero o más veces, la cantidfad de veces depende del estado de la expresión booleana del bucle while.
El bucle for de Python reutiliza la palabra clave in y tiene la siguiente sintáxis:
Una excepción es un objeto como cualquier otro de Python y cuando se convierte en una cadena (por ejemplo, cuando se imprime) la excepción produce un texto de mensaje.

if expres­ion­_bo­oleana1:
 ­ ­ ­  suite1
elif expres­ion­_bo­oleana2:
 ­ ­ ­  suite2
elif expres­ion­_bo­oleanaN:
 ­ ­ ­  suiteN
else:
 ­ ­ ­  else_suite

while expres­ion­_bo­oleana:
 ­ ­ ­  suite

for variable in iterable:
 ­ ­ ­  suite

try:
 ­ ­ ­  try_suite
except excepcion1 as variable1:
 ­ ­ ­  excepc­ion­_suite1
except excepcionN as variableN:
 ­ ­ ­  excepc­ion­_suiteN
El lenguaje de Python, un bloque de código, es decir, una secuencia de una o más senten­cias, se denomina suite.

Pieza #1: Tipos de datos

Python representa números entreros (positivos o negrat­ivos) utilizando el tipo int y representa cadenas utilizando str

Aquí algunos ejemplos:
int:
125
-315

str:
"Jose Luis"
'Folio 234'
En Python, tanto str como los tipos numéricos básicos como int son inmuta­bles, es decir, una vez config­urados su valor no se puede cambiar

Pieza #7: Input/­Output

Para poder escribir programas realmente útiles, debemos ser capaces de leer la entrada (por ejemplo, del usuario en la consola y de los archivos) y producir una salida, ya sea en la consola o en archivos. Python propor­ciona la función input() incorp­orada para aceptar la entrada del usuario. Esta función toma un argumento de cadena opcional (que imprime en la consola); luego espera a que el usuario escriba una respuesta y termine presio­nando Enter (o Return). Si el usuario no escribe ningún texto sino que simple­mente presiona Enter, la función input() devuelve una cadena vacía; de lo contrario, devuelve una cadena que contiene lo que el usuario escribió, sin ningún terminador de línea.

Pieza #3: Tipos de datos de colección

Python ofrece varios tipos de datos de colección que pueden contener elementos, incluidas matrices y conjuntos asocia­tivos, pero aqui presen­taremos solo dos: tuplas y listas.

Las tuplas son creadas usando comas:
('Dina­marca', 'Finla­ndia', 'Noruega', 'Suiza')

Una forma de crear una lista es utilizar corchetes:
[1, 2, 3, 4, 5]
Todos los elementos de datos de Python son objetos y se utiliza el operador punto ("at­ributo de acceso­") para acceder a lso atributos de un objeto

Pieza #6: Operadores Aritmé­ticos

Python propor­ciona un conjunto completo de operadores aritmé­ticos, incluidos los operadores binarios para las cuatro operac­iones matemá­ticas básicas:
 ­  + suma
 ­  - resta
 ­  * multip­lic­ación
 ­  / división
Además, muchos tipos de datos de Python se puden utilizar con operadores de asignación aumentada como += y *=
>>> 5 + 6
11
>>> 3 - 7
-4
>>> 4 * 8
32
 

Pieza #2: Referencia de objetos

Una vez que tenemos algunos tipos de datos los siguiente que necesi­tamos son variables en las que almace­narlos.

La sintáxis es simple Objeto­deR­efe­rencia = valor


Ejemplo:
x = 25
y = "­Blu­e"
La función type () regresa el tipo de dato del elemento de datos que se le propor­ciona.

>>> type(x) #Imprime 'int'

Pieza #8: Creando y Llamando funciones

Python propor­ciona un medio para encapsular conjuntos como funciones las cuales pueden ser parame­trizdas mediante los argume­rntos que se les pasan. La sintáxis general para crear una función es:

 ­ ­ ­  def nombre­_fu­ncion (argumentos):
 ­ ­ ­ ­ ­ ­ ­ suite
Los argumentos son opcionales y los argumentos múltiples deben estar separados por comas. cada función de Python tiene un valor de retorno; el valor predet­erm­inado es None.