Informacion curso python:
Una variable es un lugar en memoria (una especie de caja) en el que podemos guardar
objetos (números, texto, etc). Esta variable posee un identificador o nombre con el cual
podemos llamarla más tarde cuando la necesitemos.
Asignación de variables
En Python, creamos las variables asignándoles un valor de la siguiente manera:
<identificador> = <valor>
en este caso el signo = se lee como “asignar”
Reasignación de variables
Podemos en cualquier momento cambiar el valor de nuestra variable volviendo a asignar un
valor al mismo identificador:
<identificador> = <nuevo_valor>
Reglas en el uso de identificadores de variable
No pueden empezar con un número.
Deben estar en minúsculas
Para separar las palabras usamos el guion bajo: _
Estas reglas son aplicadas al lenguaje Python, en otros lenguajes puede haber otras
reglas.
Tipos de variables en Python
a = 28 → int (entero)
b = 1.5 → float (decimales)
c = “Hello” → str (string o cadena de texto)
d = True → boolean (verdadero o falso)
e = None → NoneType (Sin valor)
f = “5” → str (5 y “5” no son lo mismo. La primera es un entero y la segunda una cadena de
texto)
Un objeto es una forma de modelar el mundo en programación. En los lenguajes de
programación se caracterizan por tener métodos y atributos. En Python todo es un objeto.
Podemos encontrar cuatro tipos de datos que vienen definidos por defecto en Python, a estos
tipos de datos los conocemos como primitivos.
Tipos de datos primitivos en Python
Integers: números Enteros
Floats: números de punto flotante (decimales)
Strings: cadena de caracteres (texto)
Boolean: boolenaos (Verdadero o Falso)
Algunos operadores aritméticos pueden funcionar para operar con otros tipos de datos. Por
ejemplo: podemos sumar strings, lo que concatena el texto o multiplicar un entero por un
string, lo que repetirá el _string _las veces que indique el entero.
Tipos de dato adicionales
Datos en texto: str
Datos numéricos: int, float, complex
Datos en secuencia: list, tuple, range
Datos de mapeo: dict
Set Types: set, frozenset
Datos booleanos: bool
Datos binarios: bytes, bytearray, memoryview
¿Cómo saber el tipo de dato que estoy usando?
Usamos el comando type()
Ejemplo:
x = 5
print(type(x))
Aporte creado por: Josue Valdivia, Facundo Molano
Lecturas recomendadas
Curso de POO y Algoritmos con Python
[Link]
Cómo convertir un tipo de dato a otro en Python:
Sintaxis Descripción
int(var) variable a entero
float(var) variable a flotante
str(var) variable a texto
bool(var)variable a booleano
abs(var) variable a valor absoluto
Ejemplo de conversión de datos en Python
>>> number1 = input("Escribe un número: ")
Escribe un número: 4
>>> number2 = input("Escribe otro número: ")
Escribe un número: 5
>>> numero1 + numero 2
=> '45' <== Se concatenan
Solución:
>>> number1 = int(input("Escribe un numero: "))
Escribe un numero: 100
>>> number2 = int(input("Escribe otro numero: "))
Escribe otro numero: 300
>>> number1 + number2
=> 400
Ejemplo 2:
>>> numero1 = 4.5
int(numero1)
=> 4 <== Trunca el flotante
Ejemplo 3:
>>> numero1 = 4.5
str(numero1)
=> '4.5' <== Lo convierte a texto
Conoce los operadores lógicos que tiene Python y cómo utilizarlos de manera adecuada:
Operadores lógicos
and ( y ): compara dos valores, y si ambos son verdaderos, devuelve True.
or ( ó ): si al comparar dos valores y uno de los dos se cumple, devuelve True. Solo devuelve
falso cuando los dos valores no se cumplen.
not ( no): invierte el valor de una variable, dando el valor contrario al de la variable
evaluada.
Operadores de comparación
== ( igual qué ): determina si dos valores son iguales o no.
!= (diferente de): determina si dos valores son distintos o no. Si los valores son diferentes
devuelve True, si son iguales devuelve False.
> (mayor que): compara dos valores, y determina si es mayor que el otro.
< (menor que): compara dos valores y determina si es menor que el otro.
>= (mayor o igual): compara dos valores y determinas si es mayor o igual que el otro.
<= (menor o igual): compara dos valores y determinas si es menor o igual que el otro.
Aporte creado por: Gabriel Quiroz
Lecturas recomendadas
Curso de Pensamiento Lógico
[Link]
Con el siguiente código, podremos realizar un conversor de distintas monedas en Python
(pesos colombianos a dólar, euro, la criptomoneda Cake y Bitcoin).
#Input del usuario
pesoscol = input("¿Cuantos pesos colombianos tienes ?")
pesoscol = float(pesoscol)
#Declaracion de valores
valor_dolar = 3679
valor_euro = 4383
valor_cake = 58800
valor_btc = 136134100
#Calculo valor dolar
dolares= pesoscol / valor_dolar
dolares = round(dolares, 2)
dolares = str(dolares)
#Calculo Valor Euro
euros= pesoscol / valor_euro
euros = round(euros, 2)
euros = str(euros)
#Calculo Cantidad de CAKE
cakes = pesoscol / valor_cake
cakes = round(cakes, 4)
cakes = str(cakes)
#Calculo Bitcoin
btcs = pesoscol / valor_btc
btcs = round(btcs, 9)
btcs = str(btcs)
#Prints
print("Tienes $"+ dolares + " dolares")
print("Tienes $"+ euros + " Euros")
print("Tienes: " + cakes + " CAKE")
print("Tienes: " + btcs + " Bitcoins")
Para trabajar con cadenas de texto en Python, vamos a aplicar una serie de métodos a las
variables que hayamos creado anteriormente.
Método: es una función especial, que existe para un tipo de dato en particular. Por ejemplo,
si queremos que el texto ingresado se transforme en mayúsculas.
Métodos para trabajar con texto en Python
[Link](): El método strip eliminará todos los caracteres vacíos que pueda
contener la variable
[Link](): El método lower convertirá a las letras en minúsculas.
[Link](): El método upper convertirá a las letras en mayúsculas.
[Link](): El método capitalize convertirá a la primera letra de la
cadena de caracteres en mayúscula.
[Link] (‘o’, ‘a’): El método replace remplazará un caracterer por
otro. En este caso remplazará todas las ‘o’ por el caracter ‘a’.
len(variable): Te indica la longitud de la cadena de texto dentro de la variable en
ese momento.
Índices:
Se escriben entre corchetes al lado de la variable y son apuntadores numéricos a cada
caracter. Por ejemplo, para el nombre Facundo, cuando utilizamos la variable nombre[1],
aparece la letra ‘a’, dado que dicha variable tiene almacenada en ese momento la cadena de
caracteres ‘Facundo’ donde la ‘a’ es el segundo caracterer.
Aclaración: se comienza a contar caracteres desde el 0 (que es el primer número en
informática). Siguiendo el ejemplo, la letra ‘F’ de ‘Facundo’ es el caracter número 0. Por
ende, nombre[0], nos devolvería una F.
Aporte creado por: Bruno Moschetto,