Esta sección explica un poco sobre como se usan los operadores básicos en Python
Al igual que otros lenguajes de programación los operadores de adición, sustracción, multiplicación y división puede ser usados con números.
numero = 1 + 2 * 3 / 4.0
Intenta predecir cual será la respuesta ¿Python sigue el orden de la operaciones?
Otro operador disponible es el de modulo, el cual devuelve el resto entero de la división. Dividendo % divisor = resto
resto = 11 % 3
Usando dos símbolos de multiplicación se hace la operación de potenciación(numero elevado a la n)
cuadrado = 7 ** 2
cubo = 2 ** 3
enesima = 2 ** n
Python soporta la concatenación de cadenas usando el operador de adición:
helloworld = "hello" + " " + "world"
Python también soporta la multiplicación de cadenas para formar una cadena con una secuencia de repetición:
lotsofhellos = "hello" * 10
Las lista pueden ser unidas con los operadores de adición:
even_numbers = [2,4,6,8]
odd_numbers = [1,3,5,7]
all_numbers = odd_numbers + even_numbers
Al igual que con las cadenas, Python soporta el formateo de nuevas listas con una secuencia de repetición usando el operador de multiplicación:
print [1,2,3] * 3
El objetivo de éste ejercicio es el de crear dos listas llamadas x_list y y_list, las cuales contienen 10 instancias de las variables x e y, respectivamente. También estas requerido de crear una lista llamada "big_list", la cual contiene las variables "x" e "y", 10 veces cada una, mediante la concatenación de dos listas.
x = object()
y = object()
# cambia este código
x_list = [x]
y_list = [y]
big_list = []
print "x_list contains %d objects" % len(x_list)
print "y_list contains %d objects" % len(y_list)
print "big_list contains %d objects" % len(big_list)
# Testeando el código
if x_list.count(x) == 10 and y_list.count(y) == 10:
print "Almost there..."
if big_list.count(x) == 10 and big_list.count(y) == 10:
print "Great!"
x_list contains 10 objects
y_list contains 10 objects
big_list contains 20 objects
Almost there...
Great!