Day 2 - Funciones
Funciones
all()
Evalúa iterables, si todos los elementos son verdaderos devuelve TRUE, si uno es falso devuelve FALSE. Los elementos que se consideran FALSE son:
- 0 --> El cero en cualquier tipo (entero, flotante y complejo)
- "" --> Cadenas vacías (strings, diccionarios, listas, tuplas, conjuntos y conjuntos inmutables)
None
--> El objeto Nonebytearray(b'')
--> arreglos de bytes vacíosbytes(b'')
--> secuencias de bytes vacías
Todo lo demás se considera TRUE.
any()
Es similar a all(), cuando alguno es verdadero devuelve TRUE cuando todos son falsos devuelve FALSE.
int()
Antes de hacer operaciones aritméticas con números debemos asegurarnos que el tipo de dato es numérico de contrario dará ERROR. Para convertir un string con un número en un tipo entero usamos:
z = "2hola"
a = "10"
b = 9.8
c = 1 + 1j
print(int(z)) #ERROR
print(int(a)) #10
print(int(b)) #9
print(int(c)) #ERROR
- Puede convertir strings si solo contienen números.
- En caso de números reales solo devuelve la parte entera.
- No puede convertir números complejos.
list()
first_name = "Asab"
print(list(first_name)) #["A","s","a","b"]
- Si le das un string devolverá la cadena de texto separada en elementos de letras.
help()
Esta función permite obtener información, al estilo del --help
en Linux, sobre las funciones core de python.
Sistemas numéricos
Para identificar que un número está en un sistema numérico o en otro Python usa prefijos, los más comunes son:
0b11
--> 3 en Binario (0b)0o10
--> 8 en Octal (0o)0xA2
--> 162 en Hexadecimal (0x)10
--> 10 en Decimal, los decimales no tienen prefijo
Nombrar variables
capitales_latam = ["Lima","Bogotá","Santiago de Chile","Buenos Aires","Caracas"]
a = 2
- Una única cadena de texto, si quieres separar palabras usa
_
guiones bajos. - El nombre debe ser muy descriptivo, mientras más detallado mejor, pero no te pases.
- El primer carácter debe ser una letra.
- Las mayúsculas importan:
variable
yVariable
se reconocen como diferentes.
- El nombre también puede comenzar con
_
. - Puede tener caracteres alfanuméricos (
A-z
,0-9
y_
) - Usa
_
para separar palabras - Se recomienda dejar todas las variables en minúsculas
Varias en una sola línea
Solo alinea el nombre y el valor:
first_name, last_name, country, age, is_married = 'Asabeneh', 'Yetayeh', 'Helsink', 250, True
- El primer elemento
first_name
se asigna al primer valorAsabeneh
- El segundo elemento
last_name
se asigna al segundo valorYetayeh
- Y así con todos los elementos.
- Debe haber el mismo número de variables y de valores, de lo contrario, no se hará la asignación.