Day 1 - Introducción
| 🏠 Home | ➡️ Next day | ⌨️ Ejercicios |
Download and Install python
- Descarga la última versión de python desde python.org
- Instala siguiendo la guía de la misma página
Check my install version of python
python --version
Use python in Python Shell
YOUR_PYTHON_VERSION
Basics errors
- SyntaxError
- IndexError
- NameError
- ModuleNotFoundError
- KeyError
- ImportError
- AttributeError
- TypeError
- ValueError
- ZeroDivisionError
Mathematical operations
Comments
- Una sola linea:
# one line quote
- Multi-linea:
"""multi line quote"""
Create blocks / Indentation
Python usa la indentación para crear bloques, puedes usar una sangría de 2 espacios para crear la indentación, python reconocerá todo lo que lleve esa sangria como parte bloque anterior sin sangría.
Bloque 1
Sub Bloque 1.1
Sub Bloque 1.2
Sub Bloque 1.2.1
Bloque 2
Data types
Numbers
Python acepta 3 tipos de números:
- Integer. Números reales
- Float. Números decimales
- Complex. Números complejos
Strings
Los strings son las cadenas de texto, para declarar una cadena de texto puedes usar:
- Una sola linea:
'cadena de texto simple'
- Una sola linea:
"cadena de texto simple"
- Multi-linea:
'''cadena de texto de varias lineas de texto'''
- Caso especial:
"""text"""
, si un texto con comillas triples no es asignada a una variable, python lo reconocerá como un comentario.
Boleans
Lists
Una lista es una colección ordenada de elementos, puede contener diferentes tipos de datos. Se define con [], ejemplo:
lista1 = ['Banana', 10, False, 9.81]
Dictionary
Un diccionario es una colección desordenada de elementos, usa el formato clave-valor:
{
'clave':'valor',
'first_name':'Asabeneh',
'age':250,
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}
Tuple
Es como una lista, la diferencia es que, una vez creada no se pueden cambiar los datos de una Tupla, es inmutable. Se define usando ().
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names
Set
Es una lista parecida a una tupla o a una lista, la particularidad de un Set es que esta lista no es ordenada, solo acepta valores únicos, si tienes dos valores iguales, solo guardará uno.
{3.14, 9.81, 2.7} # order is not important in set