Muchos valores para múltiples variables
Python le permite asignar valores a múltiples variables en una línea: x, y, z = «Rojo», «Verde», «Azul»
print(x)
print(y)
print(z)
La función Python print() se usa a menudo para variables de salida
x = «Python »
y = es
z = «increíble»
print(x + y + z).
Resultado
Python es increíble
Las variables que se crean fuera de una función se conocen como variables globales.
Las variables globales pueden ser utilizadas por todos, tanto dentro como fuera de las funciones.
x = «increible»
def myfunc():
print(«Python es » + x)
myfunc()
Resultado
Python es increible
Si crea una variable con el mismo nombre dentro de una función, esta variable será local y solo se puede usar dentro de la función. La variable global con el mismo nombre quedará como estaba, global y con el valor original.
x = «increible»
def myfunc():
x = «fantastico»
print(«Python es » + x)
myfunc()
print(«Python es » + x)
Resultado
Además, use la palabra clave global si desea cambiar una variable global dentro de una función.
x = «increible»
def myfunc():
global x
x = «fantastico»
myfunc()
print(«Python es » + x)
Resultado
Podemos obtener un listado de las palabras reservadas del lenguaje de la siguiente forma:
Las variables pueden almacenar datos de diferentes tipos, y diferentes tipos pueden hacer cosas diferentes.
Python tiene los siguientes tipos de datos de forma predeterminada, en estas categorías:
Nombre | Tipo | Ejemplos |
Entero | int | 20, 44500, 35_500 |
Complejo | complex | 3j, 4 + 5j |
Booleano | bool | True, False |
Cadena | str | ‘Valencia’ |
Flotante | float | 3.14, 2.8e3 |
Conjunto | set | set([8, 14, 16]) |
Tupla | tuple | (8,9,4) |
Lista | list | [ Manzana , Naranja ] |
Diccionario | dict | x = {«nombre» : «Juan», «edad»:36} |
Hay tres tipos numéricos en Python:
int
float
complex
Las variables de tipo numérico se crean cuando les asignas un valor:
x = 1 # int
y = 2.8 # float
z = 1j # complex
print(type(x))
print(type(y))
print(type(z))
Resultado
Int, o entero, es un número entero, positivo o negativo, sin decimales, de longitud ilimitada
x = 1
y=35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
Resultado
Flotante, o «número de punto flotante» es un número, positivo o negativo, que contiene uno o más decimales.
Ejemplo
x = 2.10
y = 3.0
z = -45.59
print(type(x))
print(type(y))
print(type(z))
Resultado
Float también puede ser un número científico con una «e» para indicar la potencia de 10.
Ejemplo
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Resultado
Los números complejos se escriben con una «j» como parte imaginaria:
Ejemplo
x = 3+5j
y = 5j
z = -5j
print(type(y))
print(type(z))
Resultado
Puede convertir de un tipo a otro con los métodos int(), float() y complex():
Ejemplo
Convertir de un tipo a otro:
x = 2 # int
y = 4.8 # float
z = 2j # complex
#convierte de int a float:
a = float(x)
#convierte de float a int:
b = int(y)
#convierte de int a complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
Resultado
Las cadenas en python están entre comillas simples o comillas dobles. ‘hola’ es lo mismo que «hola».
Puede mostrar un literal de cadena con la función print():
Ejemplo
print(«Python»)
print(‘Python’)
Resultado