Page cover image

Conceptos Básicos

La función print()

La función print() es una función integrada que imprime un mensaje y lo envía a la pantalla.

print("¡Hola, Mundo!")

Las funciones pueden causar un efecto o evaluar un valor. Provienen tanto de Python, de módulos o complementos y del código del usuario. El nombre de una función debe explicar por sí solo que hace dicha función.

¿Qué son los argumentos?

Las funciones necesitan argumentos, como la función matemática sen(x), solo que en Python son más versátiles y pueden aceptar cualquier tipo de argumento. Por otro lado, algunas funciones no necesitan argumentos.

¿Qué es invocar una función?

El nombre de la función, junto con los paréntesis y los argumentos, forman la invocación de la función.

print("¡Hola, Mundo!")
¡Hola, Mundo!

¿Qué hace Python con una función invocada?

  1. Comprueba si el nombre especificado es legal.

  2. Comprueba si los requisitos de la función para el número de argumentos son correctos.

  3. Salta dentro de la función que se desea invocar. Toma los argumentos y los pasa a la función.

  4. La función ejecuta el código.

¿Qué efecto tiene la función print()?

  1. Toma sus argumentos.

  2. Los convierte a un formato legible.

  3. Envía los datos resultantes al dispositivo de salida.

Instrucciones

Una instrucción es un comando que realiza una tarea específica cuando se ejecuta. La invocación de una función es un tipo de instrucción. Python requiere que no haya más de una instrucción por línea. Una línea puede estar vacía, pero no debe contener dos, tres o más instrucciones.

Caracteres de escape y nueva línea

print("La Witsi Witsi Araña\nsubió a su telaraña.")
print()
print("Vino la lluvia\ny se la llevó.")
La Witsi Witsi Araña
subió a su telaraña.

Vino la lluvia
y se la llevó.

¿Qué es la barra invertida?

La barra invertida (\) se llama carácter de escape. Anuncia que el siguiente carácter tiene un significado diferente.

¿Qué es la letra n?

Proviene de la palabra newline.

¿Qué es la \n?

Tanto la barra invertida como la letra n forman un símbolo especial llamado carácter de nueva línea, que insta a la consola a iniciar una nueva línea de salida.

¿Se pueden pasar varios argumentos a la vez?

Sí, es posible. Se utilizan comas para separar los argumentos.

print("La Witsi Witsi Araña" , "subió" , "a su telaraña.")

¿Qué son los argumentos posicionales?

El nombre proviene del hecho de que el significado del argumento está dictado por su posición.

Argumentos de palabra clave

El significado de estos argumentos se toma no de su ubicación, sino de la palabra clave. Constan de tres elementos, una palabra clave, un signo de igual y un valor asignado a ese argumento. Si o si se debe colocar después del último argumento posicional.

¿Cuáles son estas palabras clave?

Parámetro End

print("Mi nombre es ", end="")
print("Taylor.")
Mi nombre es Taylor.

Parámetro Sep

print("Mi", "nombre", "es", "Taylor", "Swift.", sep="-")
Mi-nombre-es-Taylor-Swift.

También existe la posibilidad de combinarlos.

print("Mi", "nombre", "es", sep="_", end="*")
print("Taylor", "Swift.", sep="*", end="*\n")
Mi_nombre_es*Taylor*Swift.*

Ejercicios

Crear un programa que imprima este patrón.

       1
     2 3
   4 5 6
7 8 9 10
print("    1")
print("   23")
print("  456")
print("78910")

Y este otro.

DDDD   L
D   D  L
D   D  L
D   D  L
D   D  L
D   D  L
DDDD   LLLLL
print("DDD  L")
print("D  D L")
print("D  D L")
print("D  D L")
print("D  D L")
print("DDDD LLLL")

Y este último.

print("    *")
print("   * *")
print("  *   *")
print(" *     *")
print("***   ***")
print("  *   *")
print("  *   *")
print("  *****")
    *
   * *
  *   *
 *     *
***   ***
  *   *
  *   *
  *****

Muestra un mensaje en pantalla.

print ('hola mundo')
print ('hola python')

"""
comentario
en 
varias líneas
"""

#comentario de una sola línea

print(type('hola mundo'))

Last updated