print('Python') # muestra: Python
luna = 385000 # asigna valor a variable
print('D.M. Tierra-Luna', luna, 'km') # D.M. Tierra-Luna 385000 km
print('D.M. Tierra-Luna ' + str(luna)+' km')
# D.M. Tierra-Luna 385000 km
print('\nHola\npythonisos\n') # muestra cadena en varias líneas
print('Continuará...', end=' ') # ejecuta varios print() en misma...
print('otro día') # ...línea. Muestra: Continuará... otro día
print() # inserta una línea en blanco
lu = 'Quito (Ecuador)' # asigna cadena a variable
la = -0.216979 # asigna número flotante a variable
lo = -78.51627 # asigna número flotante a variable
# concatena con formato de intérprete
co = repr(lu)+': '+repr(la) + ',' + repr(lo)
print(co) # 'Quito (Ecuador)': -0.216979,-78.51627
alt = 110 # asigna entero
dis = 550 # asigna entero
edi = 'La Giralda' # asigna cadena
est = 'Antares' # asigna cadena
print('{} mide {} metros'.format(edi, alt))
# La Giralda mide 110 metros
print('{1} metros: {0}'.format(edi, alt)) # 110 metros: La Giralda
print('{c}:{p}'.format(c='Lima', p='Perú')) # Lima:Perú
val1 = 8.56767 # asigna flotante
val2 = 9.45548 # asigna flotante
# muestra redondeo con 2 y 3 decimales
print('{0:.3} {1:.4}'.format(val1, val2))
# rellena con guiones bajos
print('{0:_^30}'.format('Sevilla'))
codpais = 34 # asigna número
# rellena con ceros a la izquierda:
print(str(codpais).zfill(4)) # 0034
valor = 2.34565676 # asigna flotante
# muestra: Valor aproximado
print('Valor aprox. {0:.3f}'.format(valor)) # 2.346
# inserta salto de línea antes de imprimir
print('\nCódigos Postales')
# declara diccionario
correos = {'SJ' : 300, 'LR': 309, 'B': 310}
for loc, cp in correos.items(): # recorre diccionario
# muestra lista de pares con formato
print('{0:5}:{1:4d}'.format(loc, cp))
print('\nTabla de Multiplicar') # muestra tablas de multiplicar
for x in range(1, 11): # recorre los números del 1 al 10
print(repr(x)+':') # imprime el nº de la tabla actual
for y in range(1, 11): # recorre los números del 1 al 10
print(repr(x).ljust(2),'*',end='') # muestra operadores y ...
print(repr(y).rjust(3),end='') # … resultado en una línea
print(' =' + repr(x*y).center(5))
# Utilizando comodines:
# %s (cadena), %i (entero), %f (número con decimales)
#
# Los datos también se pueden tabular reservando un número
# determinado de caracteres:
# Ejemplo: %10s reserva 10 posiciones y alinea a la izquierda
# %-10s reserva 10 posiciones y alinea a la derecha
nombre = 'Claudio'
edad = 35
altura = 1.82
print('Tiene %i años' %edad) # Tiene 35 años
print('%s tiene %i años y mide %f' %(nombre, edad, altura))
# Claudio tiene 35 años y mide 1.820000
# Tabulando datos:
personas = [('Claudio', 35, 1.826),
('Elena', 24, 1.84),
('Manuel', 9, 1.449),
('Isabel', 34, 1.72)]
for persona in personas:
nombre = persona[0]
edad = persona[1]
altura = persona[2]
print('%-8s tiene %2i años y mide %1.2f' %(nombre, edad, altura))
# Salida:
# Claudio tiene 35 años y mide 1.83
# Elena tiene 24 años y mide 1.84
# Manuel tiene 9 años y mide 1.45
# Isabel tiene 34 años y mide 1.72
Relacionado:
Ir al índice del tutorial de Python