Tpos de datos
#Boolean
<class `bool`>
Valor = True or False
#Numberos
<class `int`>
a = 2
b = 200
<class `float`>
a = 2.0
b = 200.0
<class `complex`>
a = 2 + 2j
b = 200 - 2j
#Cadena de caracteres
<class `string`>
`esto es una cadena`
``esto es una cadena``
#Listas
<class `list`>
a = [1,`abc`,2,`def`]
#Tuplas
<class `tuple`>
a =(1,2,3)
b = (`a`,1,`python`)
#Diccionario
<class `dict`>
a = {1:`uno`,2:`dos`,3:`tres`}
#Set
<class `set`>
a = {1,2,3,`a`,`b`,`c`}
Operadores Matemáticos
#Suma
>>> 2+2
4
#Resta
>>> 20-10
10
#División
>>> 20/10
6.66666667
--Retornará float.
#División de entero
>>> 20//10
6
--Retornará int.
#Módulo
>>> 20%3
2
--Retorna resto de división.
#Potencia
>>> 5**2
25
Operadores lógicos
AND
x = true
y = true
z = x and y
resultado: x = true
OR
#opción 1
x = true
y = true
z = x or y
resultado: x = true
#opción 2
x = true
y = false
z = x or y
resultado: x = true
NOT
#opción 1
x = true
y = not x
resultado: y = false
#opción 2
x = False
y = not x
resultado: x = true
Operadores con cadenas
CONCATENACIÓN
>>> `guarda` + `espaldas`
guardaespaldas
MULTIPLICACIÓN
>>>`python`* 2
pythonpython
#Podemos mezclar operadores
>>> ('Hola mundo' * 2) + ' ' + 'adiós
Hola mundoHola mundo adiós
⚠️IMPORTANTE
Los operadores funcionarán según el tipo de dato:
>>>5 / 'hola'
TypeError: unsupported operand tupe(s) for /: 'int' and 'str'