Es importante conocer los tres principales datos numéricos que existen y la
cadena de caracteres o mejor conocido como string siendo estos:
Enteros
Flotantes
Complejos
Cadena de caracteres
Con dichos datos numéricos podemos realizar operaciones
con ayuda de los operadores aritméticos elementales como la suma (+), resta
(-), multiplicación (*) y división (/), también se cuentan con operadores como
lo son el porcentaje (%) el cual nos permite obtener el residuo de una división
y por ultimo tenemos el exponencial (**) que eleva un número a una potencia.
Algunos ejemplos con enteros son:
>>> a = 5+5; print(a)
10
>>> a = 5-5; print(a)
0
>>> a = 5*5; print(a)
25
>>> a = 5/5; print(a)
1.0
>>> a = 5%5; print(a)
0
>>> a = 5**5; print(a)
3125
*Nota 1. El comando print() se utiliza para
imprimir el contenido de una variable, ya que de no ser colocado no podrás ver
el resultado de la operación, o al menos que la operes de la siguiente manera:
>>> 5-5
0
*Nota 2. El (;) se utiliza para juntar dos
líneas en una sola, evitando que el código se extienda mucho.
Algunos ejemplos de números flotantes son:
>>> a = 5.9+5.5; print(a)
11.4
>>> a = 5.9/5.5; print(a)
1.07272727
>>> a = 5.9-5.5; print(a)
0.400000
Algunos ejemplos con números complejos son:
>>> a = 4 + 10j
>>> b = 12 + 4j
>>> c = a+b ; print(c)
(16+14j)
>>> c = a-b ; print(c)
(-8+6j)
En el manejo de las cadenas de caracteres se
debe de considerar que deben de ir entre comillas simples (‘’) o comillas
dobles (“”), no se pueden combinar (‘”), en el siguiente ejemplo se muestra su
correcto uso.
>>> a = “Hola Mundo”; print(a)
Hola Mundo
Existen otras herramientas básicas en la
programación, como los son las listas, tuplas y diccionarios. Estas
herramientas son de gran importancia, ya pueden albergar más de una variable en
forma de vector. Comencemos por la Lista.
La lista se compone de la siguiente manera:
Nombre de la variable = [Contenido]
Una lista puede contener:
Entero
= [1,2,3,4,5,6,7,8,9] # lista de números enteros
Cadena
= [“Petrolero”, “Programador”, “Python”] # lista de cadenas
Diferentes_tipos = [“Petrolero”, 1, “k”,
[“Python”, “Programador”,[1,2,3,4,[5]]], 4+5j, 5.4] # una combinación de
diferentes tipos de datos, además de que se puede apreciar que hay una cadena
dentro de otra cadena.
Para conocer la longitud de una cadena basta
con hacer lo siguiente.
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> Longitud = len(Entero);
print(Longitud)
9
Para conocer el número máximo o mínimo de la
lista.
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> print(max(Entero));
print(min(Entero))
9
1
Las listas se manejan por índice.
>>> Entero = [1,2,3,4,5,6,7,8,9]; print(Entero[0])
1
El índice de la lista empieza en 0 es por
ello que nos muestra el número 1.
>>> Diferentes_tipos = [“Petrolero”,
1, “k”, [“Python”, “Programador”,[1,2,3,4,[5]]], 4+5j, 5.4]
>>> print(Diferentes_tipos[0])
Petrolero
>>> print(Diferentes_tipos[3])
[“Python”, “Programador”,[1,2,3,4,[5]]]
>>> print(Diferentes_tipos[3][2])
[1,2,3,4,[5]]
>>> print(Diferentes_tipos[3][2][4])
[5]
Para modificar una lista se puede realizar lo
siguiente:
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> Entero[0] = “hola”;
print(Entero)
[“hola”,2,3,4,5,6,7,8,9]
Existen métodos que son muy útiles en el
manejo de las listas. El primero que les mostrare es append() el cual agrega un
elemento al final de la lista.
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> Entero.append(10); print(Entero)
[1,2,3,4,5,6,7,8,9,10]
insert() agrega un elemento en la posición
determinada
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> Entero.insert(0,10);
print(Entero) # lista.insert(posición,valor)
[10,2,3,4,5,6,7,8,9]
remove() elimina el primer elemento que
coincide en la lista
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> Entero.remove(5); print(Entero)
[1,2,3,4,6,7,8,9]
pop() regresa y elimina el ultimo valor de la
lista
>>> Entero = [1,2,3,4,5,6,7,8,9]
>>> Entero.pop(); print(Entero)
[1,2,3,4,5,6,7,8]
Ahora continuamos con las tuplas. Son
similares a las listas pero con la diferencia que se escriben entre () y no se
pueden modificar, solo se crean.
>>> Flotante = (1,
“Petrolero”,[“Programador”,5,8])
>>> print(Flotante[0])
1
>>> print(Flotante[:2])
(1,“Petrolero”)
>>> print(len(Flotante))
3
>>> print(1 in Flotante)
True
Los diccionarios se escriben con {}, son un conjunto
desordenado de datos clave-valor, las claves deben ser únicas e inmutables.
>>> Diccionario = {“a”:1, “b”: “Petrolero”, “c”:[1,2,3,4,5]}
>>>
print(Diccionario)
{“a”:1, “b”: “Petrolero”, “c”:[1,2,3,4,5]}
>>> Diccionario = {“a”:1, “b”: “Petrolero”, “c”:[1,2,3,4,5]}
>>>
print(Diccionario[“a”])
1
Modificando el diccionario
>>> Diccionario = {“a”:1, “b”:
“Petrolero”, “c”:[1,2,3,4,5]}
>>> Diccionario[“a”] = 5
>>> print(Diccionario)
{“a”:5, “b”: “Petrolero”, “c”:[1,2,3,4,5]}
Tamaño del diccionario
>>> Diccionario = {“a”:1, “b”:
“Petrolero”, “c”:[1,2,3,4,5]}
>>> print(len(y))
3
>>> print(“Ingeniero” in
Diccionario)
False
>>> print(“a” in Diccionario)
True
Para ver todas las llaves (claves)
>>> Diccionario = {“a”:1, “b”:
“Petrolero”, “c”:[1,2,3,4,5]}; print(Diccionario.keys())
dict_keys([“a”, “b”, “c”])
Limpiamos el diccionario
>>> diccionario.clear()
>>> print(Diccionario)
{}
Agregamos elementos al diccionario
>>> Diccionario = {“a”:1, “b”: “Petrolero”,
“c”:[1,2,3,4,5]}
>>> DIC = {“5.6”:56, 86: 589}
>>> Diccionario.update(DIC)
>>> print(Diccionario)
{'a': 1, 'b': 'Petrolero', 'c': [1, 2, 3, 4, 5], '5.6': 56, 86: 589}