Skip to content

Commit 784e7cf

Browse files
Add files via upload
1 parent 97d924f commit 784e7cf

8 files changed

Lines changed: 188 additions & 0 deletions

File tree

Cap1/Ejemplo 1_1.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
Ejemplo 1_1
5+
Impresiones en Python.
6+
"""
7+
8+
edad = 83
9+
print("Hola otoño")
10+
print('Edad del abuelo: ', edad)
11+
# Por omisión separa con espacio en blanco.
12+
print("verde", "rojo", "azul")
13+
# Se establece como separador el -
14+
print("verde", "rojo", "azul", sep = "-")
15+
# Se establece como separador el -->
16+
print("verde", "rojo, amarillo o café", "se cae", sep = " --> ")
17+
# Por omisión termina con un salto de línea.
18+
print("dulce", "amargo", "ácido")
19+
# Se establece que, al terminar, no baje de renglón.
20+
print("Hola", end = "")
21+
# Se establece que, al terminar, no baje de renglón y escriba :)
22+
print('otoño, estación de los colores opacos', end = ":)")
23+

Cap1/Ejemplo 1_2.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
Ejemplo 1_2
5+
Impresiones en Python, usando métodos de las cadenas.
6+
"""
7+
8+
# Pasa a mayúscula la primera letra.
9+
print("los días son cortos".capitalize())
10+
# Centra considerando 20 espacios.
11+
print("Primavera".center(20))
12+
# Centra y rellena con * a izquierda y derecha.
13+
print("Primavera".center(20,'*'))
14+
print("Primavera".ljust(20)) # Justifica a izquierda.
15+
# Justifica a izquierda y rellena con * a derecha.
16+
print("Primavera".ljust(20, '*'))
17+
print("Primavera".rjust(20)) # Justifica a derecha.
18+
# Justifica a derecha y rellena con * a izquierda.
19+
print("Primavera".rjust(20, '*'))
20+

Cap1/Ejemplo 1_3.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
Ejemplo 1_3
5+
Impresiones en Python usando el método format().
6+
"""
7+
8+
edad = 83
9+
# Imprime el texto y el valor de la variable ocupando 5 espacios.
10+
print("Edad del abuelo: {0:5d}".format(edad)) # Argumento posicional.
11+
print("Edad del abuelo: {edad:5d}".format(edad = 88)) # Argumento nombrado.
12+
13+
'''
14+
Al dato indicado con el 0 lo sustituye el numero1 y al indicado con el 1,
15+
el numero2 multiplicado por 20. Es decir, primero se multiplica y el
16+
resultado es el que se imprime. Se reservan 10 espacios y el resultado
17+
se imprime justificado a derecha.
18+
'''
19+
numero1 = 1258
20+
numero2 = 8920
21+
# Argumentos posicionales.
22+
print('{0:1d} {1:10d}'.format(numero1, numero2 * 20))
23+
# Argumentos nombrados.
24+
print('{numero1:1d} {numero2:10d}'.format(numero1 = 1234, numero2 = 987))
25+
precio = 2.23
26+
# Deja 3 decimales: completa con 0.
27+
print("El precio del pan es: ${0:.3f}".format(precio))
28+
# Reserva 10 espacios para el número y justifica a derecha.
29+
print("El precio del pan es: ${0:10.3f}".format(precio))
30+
print("El precio de la fruta es: ${fruta:.2f}".format(fruta = 12.5))
31+
32+
'''
33+
En el primer ejemplo se usan argumentos nombrados, ya que entre {}
34+
se da el nombre del argumento que se incluirá en esa posición.
35+
En el segundo ejemplo se utilizan argumentos posicionales;
36+
es decir, se indica con un número si se debe reemplazar con el
37+
primer dato, el segundo, etc.
38+
'''
39+
print('Este {herramienta} es de color {color}.'.format(herramienta = 'martillo', color = 'gris'))
40+
print('Este {0} es de color {1}.'.format('martillo', 'gris'))
41+
42+
# Al usar dos veces {0} se utiliza la palabra martillo en ambas posiciones.
43+
print('Este {0} es de color {0}.'.format('martillo', 'gris'))
44+
45+
'''
46+
Ejemplo usando variables en lugar de constantes.
47+
En este caso solo se pueden usar argumentos posicionales.
48+
'''
49+
animal1 = "gatos"
50+
animal2 = "perros"
51+
print('Existe la creencia de que los {0} y los {1} no pueden convivir.'.format(animal1, animal2))

Cap1/Ejemplo 1_4.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# -*- coding: utf-8 -*-
2+
3+
"""
4+
@author: guardati
5+
Ejemplo 1_4
6+
Impresiones en Python usando f-string.
7+
"""
8+
9+
valor = 'edad'
10+
edad = 83
11+
print(f'La {valor} del abuelo es {edad} años')
12+
13+
valor = 'altura'
14+
altura = 1.72
15+
print(f'La {valor} del abuelo es {altura:.1f} m') # Da formato al número.
16+
17+
nombre = 'Alberto'
18+
print(f'Mi abuelo se llama {nombre}.')
19+
20+
# El !r provoca que el valor de nombre se escriba entre ''.
21+
print(f'Te dije que se llama {nombre!r}.') # Se verá 'Alberto'.
22+
23+
# Con <10 se reservan 10 espacios para el valor de la variable.
24+
formato1 = f'{valor:<10} = {altura:.2f}'
25+
print(formato1)
26+
27+
formato2 = f'{valor!r:<10} = {altura:.2f}'
28+
print(formato2)
29+
30+
# Ejemplo combinando f-string con formato de cadenas.
31+
formato3 = f'{"peso".capitalize()} = {59.605:.2f}'
32+
print(formato3)

Cap1/Ejemplo 1_5.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
Ejemplo 1_5
5+
Uso de algunas de las secuencias de escape de Python.
6+
"""
7+
8+
print("\nHola otoño") # Baja un renglón e imprime Hola otoño.
9+
print("\\Hola otoño") # Imprime \Hola otoño.
10+
print("Saludo: \t¡Hola otoño!") # Tabula horizontalmente e imprime Hola otoño.
11+
print("\"Hola otoño\"") # Imprime "Hola otoño".
12+
print("\'Hola otoño\'") # Imprime 'Hola otoño'.
13+
print("\aHola otoño") # Imprime Hola otoño y suena un timbre.

Cap1/Ejemplo 1_6.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
Ejemplo 1_6
5+
6+
Ejemplos de tipado automático de variables.
7+
Las 2 variables usadas tienen un tipo asociado, dependiendo del valor asignado.
8+
"""
9+
10+
numero = 45 # Se asigna un valor entero.
11+
print('\nVariable \"numero\" es de tipo: ', type(numero))
12+
13+
numero = 45.16 # Se asigna un valor real.
14+
print('¡Cambió! Ahora \"numero\" es de tipo: ', type(numero))
15+
16+
nombre_mascota = "Charrúa" # Se asigna una cadena de caracteres.
17+
print('\nVariable \"nombre_mascota\" de tipo: ',type(nombre_mascota))
18+
19+
nombre_mascota = True # Se asigna un valor booleano.
20+
print('¡Cambió! Ahora \"nombre_mascota\" es de tipo: ', type(nombre_mascota))

Cap1/Ejemplo 1_7.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
Ejemplo 1_7
5+
Lectura (ingreso) de datos por medio del teclado.
6+
"""
7+
8+
print("\n¿Cómo te llamas? ") # Se solicita el nombre por medio de un print().
9+
nombre = input()
10+
11+
# Se solicita el lugar de residencia incluyendo un mensaje en el input().
12+
ciudad = input("¿Dónde vives? ")
13+
14+
# Se solicita la edad. En este caso será necesario convertir a
15+
# entero el dato ingresado.
16+
edad = int(input("¿Cuántos años tienes? "))
17+
18+
# Se solicita la altura en metros. Se convierte a real el dato ingresado.
19+
altura = float(input("¿Cuánto mides -en metros? "))
20+
21+
# Se muestran todos los datos leídos.
22+
print(f'\nLa persona de nombre {nombre} vive en {ciudad}.'
23+
f'\nTiene {edad} años y mide {altura} m')

Cap1/Programa 1_1.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@author: guardati
4+
"""
5+
6+
print("Mi primer programa en Python")

0 commit comments

Comments
 (0)