Función Python print()
Funciones integradas de Python3
print()Es una función integrada en Python utilizada para generar información.
print()Es una de las funciones más utilizadas en la programación Python, se usa para enviar contenido a la salida estándar (normalmente la consola). Puede generar varios tipos de datos y admite ricas opciones de formato.
Definición de palabras: print 意为"打印",用于输出信息。
Sintaxis básica y parámetros
Formato de sintaxis
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Descripción de parámetros
- Parámetro objects:
- Tipo: cualquier objeto
- Descripción: el objeto a generar, puede ser múltiple, separado por comas.
- Parámetro sep(opcional):
- Tipo: cadena
- Descripción: separador al generar múltiples objetos, el valor predeterminado es un espacio.
- Parámetro end(opcional):
- Tipo: cadena
- Descripción: carácter al final de la salida, el valor predeterminado es una nueva línea.
- Parámetro file(opcional):
- Tipo: objeto de archivo
- Descripción: destino de salida, el valor predeterminado es la salida estándar.
- Parámetro flush(opcional):
- Tipo: booleano
- Descripción>: si se debe vaciar la salida inmediatamente, el valor predeterminado es False.
Descripción de la función
- Valor de retorno: sin valor de retorno.
Ejemplos
Ejemplo 1: Uso básico
Ejemplo
# Generar cadena
print("Hello, World!")
# Generar número
print(42)
print(3.14159)
# Generar múltiples objetos (separados por comas)
print("My name is", "Tom")
# Salida: My name is Tom
# Generar variable
name = "Alice"
age = 25
print(name, "is", age, "years old")
# Salida: Alice is 25 years old
print("Hello, World!")
# Generar número
print(42)
print(3.14159)
# Generar múltiples objetos (separados por comas)
print("My name is", "Tom")
# Salida: My name is Tom
# Generar variable
name = "Alice"
age = 25
print(name, "is", age, "years old")
# Salida: Alice is 25 years old
Resultado esperado:
Hello, World! 42 3.14159 My name is Tom Alice is 25 years old
Análisis del código:
- Puede generar múltiples objetos como cadenas, números, variables, etc.
- Los múltiples objetos se separan con comas y se separan con espacios al generar.
Ejemplo 2: Parámetros sep y end
Ejemplo
# Usar sep para personalizar el separador
print("a", "b", "c", sep="-") # Salida: a-b-c
print("1", "2", "3", sep=" -> ") # Salida: 1 -> 2 -> 3
# Usar end para personalizar el carácter final
print("Hello", end=" ")
print("World") # Salida: Hello World (sin nueva línea)
# Sin nueva línea y separador personalizado
for i in range(5):
print(i, end=" ")
# Salida: 0 1 2 3 4
print("a", "b", "c", sep="-") # Salida: a-b-c
print("1", "2", "3", sep=" -> ") # Salida: 1 -> 2 -> 3
# Usar end para personalizar el carácter final
print("Hello", end=" ")
print("World") # Salida: Hello World (sin nueva línea)
# Sin nueva línea y separador personalizado
for i in range(5):
print(i, end=" ")
# Salida: 0 1 2 3 4
Resultado esperado:
a-b-c 1 -> 2 -> 3 Hello World 0 1 2 3 4
Análisis del código:
sepControla el separador entre objetos.endControla el carácter final de la salida.
Ejemplo 3: Salida a archivo
Ejemplo
# Generar a archivo
with open("output.txt", "w") as f:
print("Hello, File!", file=f)
# Lectura de verificación
with open("output.txt", "r") as f:
print(f.read()) # Salida: Hello, File!
# Generar a error estándar
import sys
print("Mensaje de error", file=sys.stderr)
# Vaciar la salida inmediatamente
print("Cargando", end="", flush=True)
import time
time.sleep(1)
print("¡Completado!")
with open("output.txt", "w") as f:
print("Hello, File!", file=f)
# Lectura de verificación
with open("output.txt", "r") as f:
print(f.read()) # Salida: Hello, File!
# Generar a error estándar
import sys
print("Mensaje de error", file=sys.stderr)
# Vaciar la salida inmediatamente
print("Cargando", end="", flush=True)
import time
time.sleep(1)
print("¡Completado!")
Resultado esperado:
Puede generar contenido a un archivo o al flujo de error estándar.
print()Es la herramienta más básica para depurar y mostrar información.
Funciones integradas de Python3
Otras extensiones