Está en la página 1de 2

print('Variables')

# Asignación simple
mensaje = 'Hola Python'

# Tipos de datos
numEntero = 25
numDecimal = 3.14
char = 'A'
string = 'Soy una cadena'
booleano = True

# función type conocer el tipo de dato almacenado


print(type(numEntero))
print(type(numDecimal))
print(type(char))
print(type(string))
print(type(booleano))

# Asignación multiple
x, y, z = 5, 10, 15

# Asignar el mismo valor a varias variables


a = b = c = 'Python'

# Desplegar el valor de una variable en consola


print(mensaje)
print(x, y, z) # múltiples argumentos
print(a)
print(b)
print(c)

# Intercambio de valores
var1 = 100
var2 = 200
print('var1', var1)
print('var2', var2)
var1, var2 = var2, var1
print('luego del intercambio')
print('var1', var1)
print('var2', var2)

# Concatenacióm de variables de texto


nombre = 'Python'
saludo = 'Hola,' + ' ' + nombre
print(saludo)

# Replicación de valores
variable = 'JuanpaGeek'
print(variable * 3)
# Variables Dinámicas
miVariable = 4
print(type(miVariable))

miVariable = 'Ahora soy String'


print(type(miVariable))

miVariable = True
print(type(miVariable))

# formato de f-strings
# forma actual despues de python 3.6
name = 'Eduardo'
edad = 40
print(f'Mi nombre es {name} y tengo {edad} años')

# formateo con el operador %


# forma obsoleta antes de python 3.6
miNombre = "Oscar"
print("hola, %s" % miNombre)

# formateo con el método .format()


miName = 'Ricardo'
print('Hola, {}' .format(miName))

# Alineación y ancho de campo


numero = 123.4567
print(f"{numero:9.2f}")
# 9.2f indica el formato que queremos aplicar a la variable numero
# 9 significa que el número impreso debe ocupar un total de 9 caracteres de ancho
# .2 indica que queremos dos dígitos después del punto decimal
# f indica que queremos un número flotante
# vemos un redondeo a 123.46 y ocupa 9 espacios y 2 decimales

# Rellenar con ceros


miNumero = 5
print(f"{miNumero:02d}")

# Formato de porcentaje
porcentaje = 0.256
print(f"{porcentaje:.2%}")

# formato de caracter individual *


print(*'Final de clase', sep='\n')

También podría gustarte